私はdoctestモジュールを使ってPythonでテストを始めようとしています。現時点ではPython:モジュール内にdoctestを持つ特定の関数だけをテストすることは可能ですか?
- 機能のテストを書いてください。
- は、機能コードを実装します。
- テストに合格すれば、より多くのテストとコードを書いてください。
- 機能が完了すると、実装する次の機能に移動します。私はdoctestのことで、巨大な出力を得る多くのテストと同じモジュール内の3または4(独立した)関数の後にそう
。そしてそれは少し煩わしいことです。
それだけ無印の機能を実行されるように、「機能a()
、b()
とc()
をテストしていない」のdoctestを伝える方法はありますか?
私はdoctest.SKIP
という旗しか見つかりませんでしたが、私のニーズには不十分です。私はこの旗を多くの行に置く必要があります。そして、私は再びマーク機能をチェックしたいならば、私はコードを手動で行って、私は内側に設定されたすべてのフラグを削除する必要があります...
私は:-) ...あなたは私が何を意味するか理解してほしいです
提案がありますか?
Doctestはいくつかの迅速で汚れたテストでは悪くないが、より高度なテストライブラリを調べることを強くお勧めします。 Pythonの 'unittest'モジュールは、実際には非常に優れています。 (http://docs.python.org/library/unittest.html) – Wilduck
@Wildluck:私はピュータンについて知っています。unittest、ありがとう。しかし、私が今必要としているのは、迅速かつ汚れたテストです。 :-) – Aufwind