我有一个Android应用程序,我开始用它运行功能测试。我目前正在研究使用Ruby编写的Calabash和Cucumber风格的测试。我正在寻找一种在运行这些测试时模拟后端的好方法,这样我就可以控制响应,并为各种场景设置测试(即为可能发生的各种错误路径设置内容)。如果这能在模拟器、Genymotion中运行,或者通过连接的设备运行,那也很好,但如果它只在前两个设备中的一个上运行,那就好了。
如果我能把这个解决方案的设置和拆卸集成到我的Gradle构建脚本中,那将是非常棒的。
我见过其他人用Factory Girl来嘲笑后端。您可以在上查看自述http://rubydoc.info/gems/factory_girl/file/GETTING_STARTED.md
或者你可以看看http://mock-server.com/看看这是否能帮到你。