オートパイロットテストに貢献するにはどうすればよいですか?


11

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

回答:


6

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

Ubuntu wikiから:

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

QAチームに参加すると、テストに参加できます。ここに彼らのメーリングリストへのリンクがあります-ubuntu-quality、彼らのランチパッドページ、そして公式のUbuntu QAページ

設置

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

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

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

テストケースの提供

ここに概説されている指定の形式を使用して、ubuntu-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を参照してください


いい答えです、テストケースを提供するための公式プロジェクトがここにあることを単純に修正します-アップデートできますか?それはプロジェクトなので、それは簡単なブランチとマージ要求のセットアップです:-) code.launchpad.net/ubuntu-autopilot-tests
風船

@balloonsありがとう。メールオプションは廃止されましたか?あなたがより権威のある視点を持つことを期待しているので、私の回答を自由に編集してください。
ケビンボーエン

これはUnityだけで機能しますか、それともxubuntuまたはlubuntuで機能しますか?
ディー

疑わしい場合は、メーリングリストまたはIRCを通じてテストチームに連絡してください。@ balloonsはテストのリーダーであり、IRCのチームに参加すると正しい方向を示すことができます。
ケビンボーウェン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.