我喜欢Grails的一个方面是功能测试是项目的一等公民。 grails test-app
知道如何启动测试服务器并运行功能测试,并鼓励您将功能测试视为与单元测试和集成测试相同的状态。这有助于推动整个团队对所有形式的测试负责,而不是在自己独立的孤岛中隔离基于浏览器的测试。
如何设置.NET项目来完成类似的操作?我正在寻找的具体属性
waitFor { condition }
)答案 0 :(得分:1)
您可以使用Selenium Web Driver并编写测试,例如单元测试,并从Visual Studio或任何其他单元测试框架运行它们。
在这里你有一个很好的presentation关于使用Selenium进行的自动UI测试,还有一些links你可以找到工具(W3C WebDriver,BDDfy,Seleno,BDD工作草案)在演讲中解释。
如果视图中没有业务逻辑(这是错误的),我更喜欢Subcutaneous Test而不是UI测试。您可以使用Mvc Contrib轻松完成此操作。