我正计划使用SQL Server数据库测试新的.NET MVC Web应用程序。
测试应用程序有自己的测试数据库。但是,任何人(包括最终用户)都可以使用此数据库来尝试任何操作。所以,内容经常变化。
我想知道是否可以使用Watir来(a)使用内存数据库,或者(b)模拟/存根数据库。真实代码将作出反应,好像虚假数据来自真实的测试数据库。因此,真实代码将填充UI,发送电子邮件,将报告导出到Excel等。只有数据才是错误的。
该应用如何运作:
有8种类型的清单。每种类型的功能略有不同。所以我只需要大约8行数据。
如果它使事情变得更容易,我认为可能没有必要在一个测试和另一个测试之间保存数据。我可以在一次测试中运行整个功能序列,如下所示:
我很感激任何建议。