0

一部の人々は、iOS テスト用にhttps://github.com/calabash/calabash-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に置き換えるだけです(私は思います)。

私の現在の質問は、CCMenu、CCSprite などの cocos2d のものをどのように識別するかということです。これらはすべてアクセシビリティ識別子をサポートしているようで、Ruby-iOS 部分は内部で何かを見つけることができると確信しています。これにより、cocos2d 要素と対話するテストを作成できるはずです。

4

0 に答える 0