0

有人建议使用https://github.com/calabash/calabash-ios进行 iOS 测试。我正在使用 cocos2d-iphone,我可以使用葫芦为它编写测试吗?

葫芦仍然让我失望,因为它说它只能与模拟器一起工作,这还不够,而且如果设备我必须使用听起来很麻烦的服务。任何干净的解决方案?

完成本指南后,您将能够针对 iOS 模拟器在本地运行测试。您还可以使用 Calabash 控制台以交互方式探索应用程序并与之交互。

最后,您将能够通过 LessPainful 服务在真实的、未越狱的 iOS 设备上测试您的应用程序。

编辑:https ://github.com/calabash/calabash-ios/wiki/07-Testing-on-physical-iDevices建议可以进行设备测试...我想我只需要自己尝试一下...

编辑2:我确实让一切正常。甚至连接到甚至没有插入计算机的远程设备(只需要在同一个 WIFI 上)。连接到设备时,它有助于使用设备的 UDID,这在 calabash-ios 文档中没有说明,或者我错过了。对于稍后来到这里的任何人,这是最终的命令:

DEVICE_ENDPOINT=http://192.168.36.180:37265 BUNDLE_ID=build/tabeyou-cal DEVICE_TARGET=thelongudidofyourdevicegoeshere OS=ios6 cucumber

只需将 ip 替换为您设备的 ip、udid 和 BUNDLE_ID,这应该是目标名称(我认为)。

我目前的问题是,我如何识别 cocos2d 的东西,如 CCMenu、CCSprite 等?这些似乎都支持可访问性标识符,并且我确信 Ruby-iOS 部分可以在引擎盖下找到任何东西 - 反过来这应该可以编写与 cocos2d 元素交互的测试。

4

0 回答 0