这是我正在考虑的事情,我想知道是否有人这样做,或者是否有任何在线资源我可以阅读以获取更多信息。
这是我正在进行的一个全新项目。我目前正在进行单元测试,并且已经开始编写浏览器 UI 测试。但是,当您开始 UI 测试时会出现很多问题(浏览器版本、javascript 错误、ajax 调用运行时间过长)。我知道 UI 测试很重要,但现在我刚刚编写了大量的后端代码,我想测试整个过程减去浏览器部分。
我在想我可以写一个测试
- 将记录插入数据库
- 就像浏览器一样使用测试数据调用控制器操作
- 从头到尾运行代码
- 断言正确的信息被写入/更新了数据库
- 回滚数据库更改
这是通常做的事情吗?如果是这样,是否有任何网站可以帮助我开始设置这些类型的测试?
谢谢!