http://lists.idyll.org/pipermail/testing-in-python/2013-March/005467.html
これは昨日投稿しました。急いで複製するつもりはありません。でも早く解決したいです。その間、個々のテスト モジュールをテストします。また、stackoverflow には、一般的にメーリング リストよりも多くのユーザーがいます。
レポは次のとおりです 。
に基本単体テスト クラスがありbase.py
ます。の場合test_bitbucket.py
、基本ユニット テスト クラスから継承します。に新しいテストケースとクラスを追加したいtest_bitbucket.py
そうしているうちに、パフォーマンスの問題を発見しました。
nosetests
テスト/小規模で実行しましたが、これらの混合結果が得られています
Ran 18 tests in 14.523s - autospec=True and test_account_creation
exists
Ran 18 tests in 0.621s - autospec=False and test_account_creation exists
Ran 17 tests in 1.081s - autospec=True and test_account_creation is
commented out
Ran 17 tests in 0.090s - autospec=False, and test_account_creation
commented out
requests が大きなライブラリであることは理解していますが、パフォーマンスへの影響は非常に大きく、新しいテスト クラスがある場合とない場合で、それぞれ 1.1 秒から 14.5 秒になりました。
興味深いことに、test_bitbucket.py
個別に実行すると。
(bbpy)yeukhon at yeukhon-P5E-VM-DO:~/hg/bitbucket-python-api/tests/small$
nosetests test_bitbucket.py
...
----------------------------------------------------------------------
Ran 3 tests in 0.090s
OK
autospec の有無にかかわらず、ほとんど同じです。
何か案が?私は内部のノーズテストについて十分に知りません。