具有真实后端的角度e2e

时间:2018-03-29 17:19:28

标签: angular asp.net-core-webapi snapshot e2e-testing

我有一个依赖于dotnet核心web api的角度应用程序,我想编写e2e测试,对各种资源执行CRUD操作,并验证角度应用程序响应API中实现的响应/事件。我认识到在很多情况下,人们会想要模拟后端,因为角度的e2e测试通常应该限制他们的关注,确保前端的行为相应,而不是单独的前端和后端 - 应用程序一起表现得恰当。但这正是我想要做的。

问题

是否有一种常见的方法可以让前端e2e测试运行依赖后端应用程序的本地实例化,后端应用程序也可以恢复数据库快照?此外,在考虑持续集成时,您是否仍然依赖CI机器上后端应用程序的“本地”实例化,还是将其指向已经运行的测试服务器?此外,我开始考虑的一个替代方案是在API本身中引入一个端点,该端点可以恢复我的角度e2e测试在每次测试结束时调用的数据库快照,例如afterEach(...)

我还考虑过使用内存中的数据库或只是模拟后端,但是后端本身缺乏web api中实现的特定行为,而且似乎嘲笑行为只是实现了两次这种行为。

你或其他人为解决这个问题做了什么?

0 个答案:

没有答案