2016-09-30 23 views
0

iOSアプリにURLスキームを渡しました。iOSでURLスキームをユニット化またはUIテストする方法

単体テストでもテストでも何とかテストできますか?

+0

正確にはどうしたらテストできますか? – matt

+0

それは動作しますか?開いているURLを起動するテストをOSに書き込んで、アプリケーションが起動されていることを確認し、実装されたアクションを実行できますか? – esbenr

+0

"とアプリが起動していることを確認します。"テストが開始されたときにapp_ex hypothesi_が実行されていない場合、このアプリに属する​​ユニットテストまたはUIテストはほとんどありません。 – matt

答えて

0

だから、Duncanは正しいです。手動テストが可能です。しかし、私は自動テストを意味していたので、私は十分明確ではありませんでした。 Mattが述べているように、実際にアプリが起動するかどうかはテストできません。

しかし、次のように私は自動実行するために管理:

アプリはURLスキームから開始されたときだから私は、私はすぐに呼び出すことを、URLスキームハンドラー(サービスクラス)を実装しました。

私はこのクラスを単体テストすることができ、異なるURLスキームで期待される動作をとることができます。 (つまり、特定のビューコントローラを押すなど)

これは、私のURLスキームが期待される動作を引き起こすことを検証するのに十分だと思います。

1

ダンノー約ユニットテストですが、確かにモバイルSafariにそのスキームのURLを入力して、あなたのアプリを開き、あなたのアプリが適切な行動を取ることを確認することができます。

関連する問題