5

私は、MPI ベースの C++ 数値計算アプリケーションを開発するチームで働いています。このグループは、個々の単体テストまたは小さなスイートを構築するために cxxtest を使用しますが、1) cxxtest の通常の機能を使用してディレクトリ間で集約することにはいくつかの複雑さがあり、2) mpirun を起動することによって「外部から」実装するのが簡単な統合テストがいくつかあります。単一の Python スレッド。

これをまとめる接着剤として py.test を使用したいと考えています。これは、Python 以外のテストを実行できると宣伝しているためです (鼻に飛びつくと確信できました)。

これを行うためのベストプラクティスを誰かに教えてもらえますか? 繰り返しますが、これは py.test の宣伝されている機能の 1 つであるように思われるため、当初想定されていた方法で実行したいと考えています。

ありがとう、

エリ

4

3 に答える 3

1

2014 年 2 月のこのガイドには、pytest を使用して C テストを実行する実際の例がいくつかあります。

于 2014-08-01T05:04:53.523 に答える
1

pytest -cppを確認してください。まさに必要なものである可能性があります。

于 2015-03-19T01:23:59.970 に答える
0

Saruにも興味があるかもしれません。これは、PythonとC++でテストを記述できる最小限のテストフレームワークです。

https://github.com/squishyhumans/saru/wiki/Writing-tests

于 2010-11-24T10:32:23.817 に答える