2015-12-18 33 views
5

Şu anda pytest (bununla yeniyim) ve selenium kullanıyorum. mesajı gösterilir miPytest - hiçbir test koşmadı

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() 

: Ben komut dosyasını çalıştırmak yapmaya çalışırken herhangi bir test 0.84 saniye

koştu

birisi bana bu basit testi yardımcı olabilir mi?

cevap

9

göre, sınıf otomatik olarak testi keşif mekanizması tarafından alınan üzere Test ile başlamalıdır. Bunun yerine TestRegisterNewInstructor numaralı telefonu arayın.

Veya alt sınıf unittest.TestCase:

import unittest 

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

Cevabınız için teşekkürler. Benim için çalıştı :) – RFtests

0

Sınıfa kendini mi uyguladınız?
Bu kodda göremiyorum, sınıfı veya tanımları çalıştıracağınızı gösteriyorsunuz.
Örneğin, Python böyle bir sınıf veya tanım çalıştırın:

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

Aslında, 'pytest' otomatik test keşif sahiptir. – alecxe

İlgili konular