1

sikuli での UnitTesting について質問したいと思います。

すべてのテストを 1 か所から設定する方法はありますか? また、1 つのスクリプト (ページへのログインなど) を他のテストにインポートする可能性もあります ??

私はそれで深刻な問題を抱えています。たとえば、次のようにインポート ファイル (config.py) を作成します。

def setUp(self):
    ...some code...

def tearDown(self):
    ...some code...

テストを実行したので本当に奇妙です->それはうまくいきました...そしてその後はうまくいきませんでした。同じ経験はありますか?または、テストをどのように構成するか...

ありがとうございました。

4

2 に答える 2

2

UnitTest の Sikuli IDE 実装には多くの可能性があるため (たとえば、この場合: インポートが機能しない)、通常は Python UnitTest モジュールを直接使用することをお勧めします (コーディングが数行増えるだけですが、必要なことを完全に自由に実行できます)。 )

参照: https://answers.launchpad.net/sikuli/+faq/1804

于 2012-12-27T10:44:42.457 に答える
2

ここで問われていることはいくつかあると思います。それぞれについていくつかの洞察を提供できるかどうかを確認します。

すべてのテストを 1 か所から設定する方法はありますか?

すべての単体テストと同様に、各単体テストの前後に setUp と TeaDown が実行されます。

1 つのスクリプト (ページへのログインなど) を他のテストにインポートしますか??

はい、コードを再利用できます。次のドキュメントを参照してください。

http://doc.sikuli.org/globals.html#importing-other-sikuli-scripts-reuse-code-and-images

私はテストを実行します->それはうまくいきました...そしてその後はうまくいきませんでした。同じ経験はありますか?

ドキュメントを言い換えると、実行する前に保存し、単体テスト パネルの実行ボタンのみを押してください。

http://sikuli.org/wiki/UnitTesting

お役に立てれば。

于 2012-03-23T17:12:29.343 に答える