5

वर्तमान में मैं पाइस्टेस्ट (मैं इसके साथ नया हूं) और सेलेनियम का उपयोग कर रहा हूं।पायटेस्ट - कोई परीक्षण नहीं चला

import pytest 
from selenium import webdriver 
from pages import * 
from locators import * 
from selenium.webdriver.common.by import By 
import time 

class RegisterNewInstructor: 

def setup_class(cls): 
    cls.driver = webdriver.Firefox() 
    cls.driver.get("http://mytest.com") 

def test_01_clickBecomeTopButtom(self): 
    page = HomePage(self.driver) 
    page.click_become_top_button() 
    self.assertTrue(page.check_instructor_form_page_loaded()) 


def teardown_class(cls): 
    cls.driver.close() 

संदेश दिखाया गया है:: जब मैं अपने स्क्रिप्ट चलाने की कोशिश कोई परीक्षण 0.84 सेकंड

में भाग गया

किसी की मदद कर सके मुझे यह साधारण परीक्षण चलाने?

उत्तर

9

के अनुसार, अपनी कक्षा स्वचालित रूप से परीक्षण खोज तंत्र द्वारा उठाया होने की Test साथ शुरू करना चाहिए। इसके बजाय इसे TestRegisterNewInstructor पर कॉल करें।

या, उपवर्ग unittest.TestCase:

import unittest 

class RegisterNewInstructor(unittest.TestCase): 
    # ... 
+0

उत्तर के लिए धन्यवाद। मेरे लिए काम किया :) – RFtests

0

क्या आपने कक्षा को ही निष्पादित किया था?
मुझे इस कोड में नहीं दिखाई देता है आप दिखा रहे हैं कि आप कक्षा या परिभाषाओं को चलाने के लिए कहते हैं।
उदाहरण के लिए, अजगर में आप एक वर्ग या परिभाषा इस तरह चलाएँ:

class Hello(): 
    # __init__ is a definition runs itself. 
    def __init__(self): 
     print('Hello there') 
     # Call another definition. 
     self.andBye() 

    # This definition should be calles in order to be executed. 
    def andBye(self): 
     print('Goodbye') 

# Run class 
Hello() 
+3

वास्तव में, 'pytest' स्वत: परीक्षण खोज है। – alecxe

संबंधित मुद्दे