py.test与非python测试(具体来说,与cxxtest)

时间:2010-10-27 00:42:45

标签: c++ python testing pytest cxxtest

我与一个开发基于MPI的C ++数字应用程序的团队合作。该小组使用cxxtest来构建单个单元测试或小套件,但是1)在cxxtest的常用功能中存在一些并发目录,并且2)有一些集成测试通过启动mpirun从外部“更容易”实现一个python线程。

我们希望使用py.test作为粘合剂来保持这一点,因为它宣称自己能够运行非python测试(我可以说服它跳到鼻子上)。

有人能让我开始这样做的最佳实践吗?再说一遍,因为它似乎是py.test的广告功能之一,我很想以最初设想的方式去做。

谢谢,

3 个答案:

答案 0 :(得分:1)

从2014年2月起,

This guide有一些使用pytest运行C测试的实例,也许它会有所帮助。

答案 1 :(得分:1)

结帐pytest-cpp,它可能正是您所需要的。

答案 2 :(得分:0)

您可能也对Saru感兴趣,它是一个最小的测试框架,可以让您在python和C ++中编写测试

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