7

私たちは、ユニットテストの実行と収集にnosetestを使用しています(これらはすべて、私たちが気に入っているpythonユニットテストとして書かれています)。鼻の好きなところ:

  • 標準の python 単体テストを使用します (これが課す構造が気に入っています)。
  • xml でのレポート カバレッジとテスト出力をサポートします (jenkins 用)。

私たちが欠けているのは、適切なエラー レポートを維持しながら、分離されたプロセスでテストを実行するための優れた方法です (Python を使用して C++ ライブラリをテストしているため、セグメンテーション違反は壊滅的なものではありません)。ノーズパイプはもうメンテナンスされていないようで、いくつか問題があります。

私たちは、nospipe を修正/使用するか、nose2 に切り替えて、nosepipe2 を書くべきかを検討しています。- pytest またはその他のテスト フレームワークを使用します。

良いコミュニティでのアプローチを使用することをお勧めします。私たちの問題 (適切な分離を必要とする C++ プラグイン) は一般的な問題のようですが、Google で調べても、維持されている解決策は見つかりませんでした。経験豊富なヘッドからのアドバイスをいただければ幸いです。

4

1 に答える 1