我与一个开发基于 MPI 的 C++ 数值应用程序的团队合作。该小组使用 cxxtest 来构建单独的单元测试或小套件,但是 1)在具有 cxxtest 的常用功能的目录中聚合有一些复杂性,以及 2)有一些集成测试更容易“从外部”通过启动 mpirun 来实现一个 python 线程。
我们想使用 py.test 作为将它结合在一起的粘合剂,因为它宣称自己能够运行非 python 测试(我可能会被说服跳到鼻子上)。
任何人都可以让我开始执行此操作的最佳实践吗?同样,由于它似乎是 py.test 的广告功能之一,我很乐意按照最初设想的方式进行。
谢谢,
伊莱