Corredorスマートフォン用の表示で見るCorredorウェブ、プログラミングの勉強メモ。テストするための記事を書いた。シミュレータでの実施用。実機で実施するための追加情報。テストをやろうと思ったのだが、少々設定の類に違いがあって苦戦したので備忘をまとめる。ベースの環境構築は上述の2つの記事がそのまま参考になるはずなので、あわせて読んでいただければ。アプリとしての修正を行う。コマンドが最初から用意されているので、カスタマイズがしやすい。アプリ化したボイラープレートを用意したので、参考にしてほしい。テストを開始する必要がある。テストを行うためのコマンドを用意する。実行コマンドは若干古い。以下のように変えると余計なビルド処理などが走らず起動が高速化する。実機なりに入れておかないとダメ。実機の場合は手動で事前に入れておかないといけない。タイムアウト設定を追加してやらないと、テストの開始処理などがうまくいかなかった。以下の2つのタイムアウト処理を追加する。正しく動作しなかった。要素クリックなどで頑張って初期画面に戻してから当該画面に移動する、という一連の処理を書いた。何か良い方法はないのだろうか...。バックグラウンドで起動している状態でアプリを触っていると、段々と動きがもっさりしてくる。使っていたりすると、動作がもっさりしてくるせいで待機時間が不十分になったりする。テストにおいても、テストケース数が増えてくると、後半のテストが失敗しやすくなった。そのテストだけを動作させた時は成功するので、テストコードに誤りがあるワケではないのだ。コレも良い解決策が見つからず、テストを分割して実行することで、テストとして一応の担保をとるようにした。自動回帰テストみたいなことがうまくできないのでつらい...。構造に不整合が発生し、正常にテストができなくなることがある。モーダルのような、アニメーション動作を含むライブラリを使ったりしていると、この問題に遭遇しやすい。待ってやれば良いのかというとそれだけでもなく、前述の「テストケース数に比例して動作がもっさりする問題」も絡んできて、見た目上は表示されている要素が見つからないなど、おかしな状態になりやすい。コチラも残念ながら良い回避策がなく、テストを分割して実行することで逃げてしまった。スペックファイルの指定方法を変えるだけでも、少し動作が軽くなった。コレで回避できるなら、楽なのでコチラを選びたい。処理ごとに動作を止められる。書かなくても良くなる。うまく使えば「もっさり問題」対策にもなるかもしれない。テストなのに次から次へと違う問題が出てくる感じでつらみがある...。今回紹介した事象に関して、より良い対処法をご存知の方は、ぜひ情報をお寄せください。テスト用ツール「Protractor」。»ProfileNeoウェブ・プログラミングの勉強メモ。PagesBookmarkTwitterFacebookPocketスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。