есть способ настроить testconfig так, что я могу передать URL в командной строке, т.е. «nosetests --tc = systest_url test_suit.py»передавая URL, чтобы проверить против носа с testconfig
мне нужно запускайте тесты моего селена против среды dev и systest при выполнении сборки на teamcity. Наша команда решила использовать python для тестов UI, а Im больше Java-парней, и я пытаюсь понять, как работает плагин, похоже, что я могу хранить url в yaml и передавать файл команде -tc, но не делает, т, кажется, работают
код я унаследовал выглядит следующим образом:
URL = config['test' : 'https://www.google.com', ]
class BaseTestCase(unittest.TestCase, Navigation):
@classmethod
def setUpClass(cls):
cls.driver = webdriver.Firefox()
cls.driver.implicitly_wait(5)
cls.driver.maximize_window()
cls.driver.get(URL)
, который, очевидно, не работает
спасибо, работал. Всегда нужно передать полный URL. Есть ли способ определить значение url в config? Я полагаю, что получает параметры конфигурации из конфигурационного файла, ini/yaml/json и т. Д.? – pythonist
Вы можете передать любое значение и проанализировать его по своему вкусу в методе настройки. Testconfig также поддерживает файлы конфигурации. Взгляните на [ответ] Мауро Баральди (http://stackoverflow.com/a/37390385/2027280). – sowa