我想编写一套 SpecFlow 测试来在各种环境中测试我的 Web 应用程序(使用 Selenium)。
所以我有一个这样写的测试
Given that I am on the login page
这反过来又导致了一个步骤定义,归结为
driver.Navigate().GoToUrl("http://www.myapp.com/login.aspx");
但是,我希望我的测试也能够针对"http://localhost"
“ http://test.myapp.com ”运行,而无需重新编译。我想出的最好的想法是将这些类型的设置放在 App.config 文件中,但这也有它的问题。
有没有人有关于如何最好地实现这一目标的建议?基本上我想在运行时为我的测试传递环境设置。