ios – 如何在运行calabash测试时模拟后端交互

前端之家收集整理的这篇文章主要介绍了ios – 如何在运行calabash测试时模拟后端交互前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正处于为现有应用程序集成黄瓜测试的阶段.该应用程序与后端进行大量交互.最简单的情况是注册用户.

为了使测试可重复,我不能违背(真正的)后端(出于几个原因,一个人无法使用相同的电子邮件注册两个用户).

我想知道我有哪些选项来模拟后端行为并提供模拟的响应.对于单元测试,我知道Nocilla和其他几个框架.当然,将它们集成在一起用于葫芦测试.

一种替代方案是运行一个真正的服务器,我将从calabash测试中控制它来控制网络.但这似乎有点矫枉过正.另一个选择是在葫芦目标中有模拟对象,我可以通过calabash backdoor机制控制它.

我怀疑这不是唯一的选择.所以我的问题是:有更优雅的方式吗?

解决方法

由于直到今天我才收到其他反馈,我将回答我自己的问题.

我们选择了为后端创建一个非常简单的模拟的方法.我们使用了Sinatra,但node.js或类似技术会产生相同的结果.可以通过简单的REST API控制模拟.

在步骤定义中,我们为运行场景适当地配置了模拟后端.这有点开销,因为模拟必须与真正的后端一起发展,但直到今天它仍然像一个强大的解决方案.

猜你在找的iOS相关文章