测试视图 C# 模拟用户操作



我正在使用 C# 在 MVC 3 中做一个项目,并希望放置测试用例以在视图中模拟用户操作,并比较数据是否正确保存在数据库中。但是搜索了一下,没有找到任何材料或好的例子。

有什么建议怎么做?

这被称为"端到端"测试或"集成"测试,并且有许多框架和解决方案。

我过去使用过的一种是硒:http://docs.seleniumhq.org/

但还有很多其他的:http://en.wikipedia.org/wiki/List_of_GUI_testing_tools

它们

被称为"端到端",因为它们自动化UI,就好像是用户执行操作一样,然后它们运行步骤来验证所述操作的结果;通过这种方式,它们一次测试整个应用程序,而不是单独测试每个独立组件(如单元测试)。

编写测试的一个重要方面是视图和UI难以测试/模拟。 MVC 和 MVVM 通过允许您测试模型和控制器或模型和视图模型来解决此问题。

有一些工具可以帮助您测试用于进行UI测试的视图,例如Watin,Selenium等。

最新更新