2011-11-02 10 views

答えて

8

まず:私はPyUseCaseの作者だと私はDogtailで遊ぶ以上のことを行っていない...

ツールは、多くの点で異なっています。

  • Dogtail PyUseCaseは、GUIツールキット経由で動作しながら、LinuxのGnomeの下アクセシビリティインタフェースを介して動作します(現在のリリースではPyGTKを、Tkinterの、SWT/Eclipseの、プラス間もなく、今後の新しいリリースからスイング)

  • PyUseCaseは、プログラマー以外の人には使えないように非常に努力しています。 UIアクションはユーザー定義のドメイン言語で定義され、アサーションはプレーンテキストの記述を生成して比較することによって置き換えられます。また、レコーダーも含まれています。

    Dogtailは伝統的な「Pythonコードを書いてAPIを呼び出す」というパラダイムで、プログラミングや単体テストに慣れていれば、もっと使い慣れた方法です。

  • PyUseCaseは、GUIが変更されたときにテストを一括して変更するのが非常に簡単です。テストコードはスーパーメンテナンス可能です。何もないからです。代わりに「UIマップファイル」が得られます。

  • 最後に、私はDogtailがいかにアクティブであるかわかりません。私が最後に見たのは、2009年の最後のコミットだと思われますが、外見は欺かれます...もしDogtailのようなものが必要なら、私はLinux Desktop Testing Project(LDTP)を見てみましょう。良いビットがより活発に思える。

    PyUseCaseはいずれにしても、フルタイムで働いている2人の調整に対応しています。 実際のGUIではうまく動作しますが、その成熟度はさまざまなツールキットによって異なります。

+0

Dogtailの詳細についてはありがとうございます。 PyUseCaseはSIKULI(http://sikuli.org/)に匹敵するでしょうか? –

+0

:Dogtailのユーザーがここで返答するようには思われないので、私はあなたの答えをaccepatableにします。ありがとうございました –

+1

Sikuliはもう一つの話です。 –