Добрый день!!!
Пытаюсь запустить одну и ту же серию тестов для разных браузеров (Firefox, IE,Chrome),для генерации отчета для Jenkins использую Nose :
for browser in config.browser_list:
print(“Running tests with %s” % browser)
os.environ[“BROWSER”] = browser
argv = sys.argv[:]
argv.insert(1,"–with-xunit")
argv.insert(2,"–xunit-file=test_output.xml")
но отчет генерируется только для последнего браузера ( из browser_list - Chrome). Подскажите ,пожалуйста, как поменять существующий код или каким кодом его заменить что бы получать полный отчет по всем браузерам!
@dmakhno, если использовать матричный (multi-configuration) проект, то разрулит. В качестве одной из осей (axiss) в конфигурационной матрице можно указать список браузеров, и передавать его скрипту через параметр или переменную окружения, убрав цикл по конфигурациям внутри скрипта.