このページにスクリプトエラーがあります。サイト編集者によって解決されるまでの間は、以下の部分的な内容のみが表示可能です。
この記事は編集レビューを必要としています。ぜひご協力ください。
{{ FirefoxOSSidebar }}
これまでのところ、すばやく設定し、実行してフォローするのに十分な手順に沿って、FirefoxのOS上で、独自の自動テストを書き始めるために必要なツールや情報のほとんどを与えてくれました。この部分では、いくつかのリソースやアイデアをご提供し、人出がいらないつもりで、次に自身の方法を作るために奨励しています。ここでは、独自のテストを書くの方に移動を開始します - お楽しみください!
リソース
自身のユニットテストを構築するために開始するように次のリソースが有用であろう。
- Firefox OS App Managerはデバイス上で、またはシミュレータでの直接Gaiaのデバッグをするための素晴らしいツールです。これは、アクセスして要素を操作するために使用するロケーターを見つけるために下にあるコードを検査するための良い方法です。
- より限定されたが、より低いオーバーヘッド検査機構として、
print self.marionette.page_source
コマンドを使用して、コンソールへのHTMLソースをダンプすることができます。 - 別のオプションは、Gaia Git repoで生のHTMLを見ることです。
- Marionetteのコマンドの詳細については、Marionette docsをご覧ください。
新規および変更されたテストのためのアイデア
このセクションでは、始めるためにいくつかのアイデアを提供します。
test_add_contact.pyの変更
すでに動作してきたテストを修正してみましょう:
- テスト接点には一意の名前を毎回持っていることを確認します。
setUp()
ステップにおけるすべての連絡先を削除します。- ロック解除前に画面を復帰。
今度は、別のテストメソッドの追加しましょう。これは、それが名前の最初にtest_
を持っている限り好きなものを呼び出すことができます。このテストでは、次の操作を行う必要があります。:
- オープンコンタクト。
- 最初のテストで作成されたものと異なる名前で連絡先を作成します。
- 編集モードで連絡先を再入力します。
- Companyを追加します。
- Doneをタップします。
- 会社が表示されていることを主張しています。
テストファイルを実行すると、今、両方のテストが実行されます。今、テスト自動化の強度に近づいています — 自動的に一連のテストを実行し、結果を報告する機能!
いくつかの新しいテストのアイデア
- 連絡先を作成します。連絡先を編集し、名前を変更します。名前の変更が画面に反映されるべきです。
- それが好きなようにそれを追加するためのコンタクトと 'star'を作成します。メイン画面には、* (スター) カテゴリの下に表示されているはずです。
- 電話番号と連絡先を作成します。連絡先のレコードを開いて、「メッセージ」アイコンをタップした後、メッセージアプリは、受信者フィールドに、連絡先で開く必要があります。