2012-03-05 4 views
1

sikuliのUnitTestingについて質問したいと思います。ユニットテスティングin sikuli - 1か所からのコンフィグレーション

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

私はそれに深刻な問題があります。たとえば、私はとインポートファイル(config.py)を行います。

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

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

私がテストを実行するので、それは本当に奇妙だ - >それは...、仕事だし、それがなかったことを後に。 同じ経験がありますか?または、あなたのテストの設定方法...

ありがとう。

答えて

2

私はここに質問されているいくつかの質問があると思います。私がそれぞれについていくつかの洞察を提供できるかどうかがわかります。

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

すべてのユニットテストと同様に、setUpとtearDownはユニットテストの前後に実行されます。

他のテストに1つのスクリプト(たとえばログインページ)をインポートしますか?

はい、コードを再利用できます。次のドキュメントを参照してください: - 、それは仕事だ> ...その後、それはしませんでした

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

を私がテストを実行します。同じ経験をしていますか?

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

http://sikuli.org/wiki/UnitTesting

は、この情報がお役に立てば幸いです。

2

UnitTestのSikuli IDE実装で多くの不利な点があります(この場合、インポートは機能しません)。一般的に、Python UnitTestモジュールを直接使用することをお勧めします。 https://answers.launchpad.net/sikuli/+faq/1804

参照)必要なのは何をすべきか

関連する問題