mAu*_*mAu 7 testing ui-testing ios calabash
我正在为现有应用程序整合黄瓜测试阶段.该应用程序与后端进行大量交互.最简单的情况是注册用户.
为了使测试可重复,我不能违背(真正的)后端(出于几个原因,一个人无法使用相同的电子邮件注册两个用户).
我想知道我有哪些选项可以模拟后端行为并提供模拟响应.对于单元测试,我知道Nocilla和其他几个框架.当然,将它们集成在一起不适用于葫芦测试.
一种替代方案是运行一个真正的服务器,我从葫芦测试中控制它来控制网络.但这似乎有点矫枉过正.另一个选择是在calabash目标中有模拟对象,我可以通过calabash后门机制控制它.
我怀疑这不是唯一的选择.所以我的问题是:有更优雅的方式吗?
由于直到今天我才收到其他反馈,我将回答我自己的问题。
我们选择为后端创建一个非常简单的模拟的方式。我们使用了 Sinatra,但使用 Node.js 或类似的技术也会得到相同的结果。可以通过简单的 REST API 来控制模拟。
在步骤定义中,我们针对运行场景适当配置模拟后端。这是一点开销,因为模拟必须与真实后端一起发展,但直到今天它感觉像是一个强大的解决方案。
| 归档时间: |
|
| 查看次数: |
940 次 |
| 最近记录: |