2011-01-20 8 views
2

私は提供されているPython APIを使用してハードウェアをテストする必要があります。 ハードウェアには2つのインターフェイスがあり、そのうちの1つを でプログラミングする必要があり、別のインターフェイスを使用して値を正しく読み書きするかどうかを確認する必要があります。 使用できるPythonライブラリはありますか?pythonテストフレームワーク

それはこのようなものです:作業インタフェースによって正しく書かれている場合

テスト チェックの下のインターフェイスを使用して

Test1を 書き込み。テスト中のインターフェイスを使用してもAPI などを通じて設定様々な速度でのテスト中に書き込むための値の様々な範囲を試す をチェックし作業インタフェース3

Test2を 書き込みを使用して

プログラムハードウェア.. 。

ログや結果ファイルには、すべてのこれらのテストの詳細をこの一連の試験の終わりに、彼らが合格したか失敗したとテスト

答えて

3

から他のいくつかの結果がを試してみてくださいかどうかを作成する必要があります(以前はPyUnitとして知られています)の標準ライブラリから入手できます。

+3

pyunitはPython標準ライブラリのunittestになりました。そのページは非常に古いです。 http://docs.python.org/library/unittest.html –

+0

私はこの回答が気に入っているのは、配布の一部であるためです。 – Epu

2

py.testをお勧めします。テストの自動検出機能を備え、非侵襲的で、テスト結果をファイルに簡単に記録することができます(すべてのテストフレームワークで可能であるはずですが)。

+0

py.testの「パラメータ化されたテスト」により、元のポスターの場合に役立つ可能性のあるテスト関数にオブジェクトやパラメータを簡単に渡すことができます。例については、http://pytest.org/example/parametrize.html#parametrizing-test-methods-through-per-class-configurationを参照してください。 – hpk42

0

自動ログ記録のための簡単なテストライブラリを用意し、テストに関連するスピード、再試行などの機能を試してみたい場合は、test_stepsパッケージを試すか、独立して使用するか、 py.test/noseプラットフォームを一緒に使用します。

関連する問題