web-dev-qa-db-ja.com

自動操縦テストに貢献するにはどうすればよいですか?

自動操縦とは何ですか?パッケージの新しい自動操縦テストケースに貢献するにはどうすればよいですか?

11
Letozaf_

オートパイロットとは何ですか?

buntu wiki から:

オートパイロットはUnityの機能テストツールです。キーボードおよびマウスイベントを生成し、Unityおよび関連するアプリケーションの内部状態をテストすることにより、ユーザーアクションをシミュレートします。

QAチーム に参加することで、テストに参加できます。 メーリングリスト-ubuntu-quality起動パッドページ 、および公式の buntu QAページ へのリンクがあります。

Installation

コマンドラインからオートパイロットをインストールするには、次のコマンドを実行します。

Sudo add-apt-repository ppa:autopilot/ppa
Sudo apt-get update && Sudo apt-get install python-autopilot

簡単なテストユニットの例:

autopilot run unity.tests.test_showdesktop.ShowDesktopTests.test_showdesktop_hides_apps 

警告:デフォルトのデスクトップで自動操縦テストを実行すると、PCはマウスとキーボードの動きを制御なしで送信します。このコマンドをやみくもに実行する前に、以下の記事を読んでください。

チュートリアル

チュートリアルがあります こちら 。さらに、Ubuntu週刊ニュースレターでいくつかの良い記事が言及されています。これらは、テストチームのコミュニティコーディネーターであるNicholas Skaggsが作成したもので、非常に役立ちました。

オートパイロット:パート1

オートパイロット:パート2 -ここで、著者はオートパイロットの単純な「hello world」ユースケースを順を追って説明します。

オートパイロット:パート

自動操縦を開始する前に、上記のリンクされた3つの記事を読むことを強くお勧めします。

テストケースの提供

here で指定された形式を使用して buntu-qualityメーリングリスト にメールを送信することで、テストケースを送信できます。

さらに、次のコマンドを使用してbzr経由でテストケースをプルできます。

bzr branch lp:ubuntu-autopilot-tests

コードブランチにテストケースの変更を追加するには、bzr Pushコマンドを使用します。

bzr Push lp:<username>/ubuntu-autopilot-tests/ubuntu-autopilot-tests

詳細については、 http://code.launchpad.net/ubuntu-autopilot-tests を参照してください。

6
Kevin Bowen