私のプロジェクトでは、python unittest
を使用していましたが、unittest.TextTestRunner
とunittest.defaultTestLoader.loadTestsFromTestCase
となりました。私は、次のような理由からpy.testのオブジェクトとしての出力を読み取る
コントロールユニットテストのrunメソッドを呼び出すラッパー関数を使用してユニットテストの実行を、それらを使用しました。私はコマンドラインアプローチを望んでいませんでした。
結果オブジェクトからunittestの出力を読み込み、結果をバグ追跡システムにアップロードすることで、コードの安定性に関する複雑なレポートを生成することができます。
最近、py.test
に切り替えることが決定されました。どのようにpy.testを使用して上記を行うことができますか? py.testの出力を得るためにCLI/HTMLを解析したくありません。私はまた、これを行うために私の単体テストファイルにあまりにも多くのコードを書いたくありません。
誰かがこれを手伝ってくれますか?