有配置testconfig這樣我可以在命令行即傳遞URL「nosetests --tc = systest_url test_suit.py」傳遞一個URL來測試針對與鼻子testconfig
我需要一種方式在teamcity上執行構建時,針對開發和系統環境運行我的硒測試。我們的團隊決定使用python進行UI測試,並且我更喜歡Java人,我想知道插件是如何工作的,它看起來像我可以在yaml中存儲url,並將文件傳遞給--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值?我想從配置文件,ini/yaml/json等獲取配置參數? – pythonist
您可以傳遞任何值並將其解析爲您在設置方法中的喜好。 Testconfig確實也支持配置文件。看看Mauro Baraldi的[答案](http://stackoverflow.com/a/37390385/2027280)。 – sowa