Я подумываю о переходе с нашего текущего тестирования рамки носа w/nose-testconfig на py.test. Любое предложение, как перезаписать следующий код специально установки/демонтажа ниже с использованием pytest светильниковSelenium swtiching от носа до pytest
class BaseTestCase(unittest.TestCase, Navigation):
@classmethod
def setUpClass(cls):
browser = Browser.getDriver((config['browser']).lower())
cls.driver = EventFiringWebDriver(browser, MyListener())
cls.driver.implicitly_wait(10)
cls.driver.maximize_window()
try:
cls.driver.get(config['url'])
except KeyError:
cls.driver.get(DEV_ENV_URL)
def run(self, result=None):
super(BaseTestCase, self).run(MyTestResult(result, self))
@classmethod
def tearDownClass(cls):
cls.driver.quit()
Я хотел бы иметь возможность передавать аргументы командной строки, то есть URL-адрес, браузер, отладки и т.д.