我正处于为现有应用程序集成黄瓜测试的阶段.该应用程序与后端进行大量交互.最简单的情况是注册用户.
为了使测试可重复,我不能违背(真正的)后端(出于几个原因,一个人无法使用相同的电子邮件注册两个用户).
我想知道我有哪些选项来模拟后端行为并提供模拟的响应.对于单元测试,我知道Nocilla和其他几个框架.当然,将它们集成在一起用于葫芦测试.
一种替代方案是运行一个真正的服务器,我将从calabash测试中控制它来控制网络.但这似乎有点矫枉过正.另一个选择是在葫芦目标中有模拟对象,我可以通过calabash backdoor机制控制它.
我怀疑这不是唯一的选择.所以我的问题是:有更优雅的方式吗?