使用PyTests的运行程序来发现和执行C++测试

pytest-cpp的Python项目详细描述


使用pytest运行程序来发现和执行C++测试。

Supported Python versionsversionanacondacicoverage

同时支持Google TestBoost::Test

https://raw.githubusercontent.com/pytest-dev/pytest-cpp/master/images/screenshot.png

这带来了几个好处:

  • 允许您在多语言项目中使用单个 命令;
  • 在^ {STR 1 }中执行C++测试:$并行< /强>使用 pytest-xdist插件
  • 使用--junitxml选项生成包含所有 您的测试套件结果;
  • 使用标准测试筛选功能筛选要运行的测试,如 通过文件名、目录、使用-k选项的关键字等

用法

安装后,当py.test运行时,它将搜索并运行测试 在可执行文件中找到,检测套件是否 谷歌或boost自动测试。

您可以使用^{tt3}配置测试套件的文件$ INI配置:

[pytest]cpp_files=test_suite*

默认情况下,匹配test_**_test可执行文件。

可以为C++测试提供额外的参数 cpp_argumentsini配置。

1.1版中的new

例如:

[pytest]cpp_arguments=-v --log-dir=logs

可以在命令行中使用 pytest的-o选项:

$ pytest -o cpp_arguments='-v --log-dir=logs'

要求

  • python 2.7+,python 3.4+
  • pytest

安装

使用pip

安装
$ pip install pytest-cpp

变更日志

请咨询CHANGELOG

支架

欢迎所有功能请求和错误,因此请确保添加 功能请求和错误 issues第页!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从数组中打印int值?   prepared语句Java中奇怪的异常PreparedStatement:参数索引超出范围   封装如何在OOP Java中为主方法编码?   java某些手机显示快捷方式徽章需要什么权限?   java TextView不会随OnItemSelectedListener更改   java注释处理器不会自动触发吗?   java Spring JPA如何计算外键数   c#对于这个简单的OOAD问题,哪种设计最优雅?   java如何处理while循环中的异常?   Android Studio错误:进程'command'/home/draven/Downloads/安卓studio/jre/bin/java''结束,退出值为非零2   在使用Payara服务器的Vaadin应用程序中导航到根目录时,java将丢失上下文根目录   使用contentType application/json而不是application/jsonpatch+json的java修补程序   带有tomcat的java HAproxy连接不足   Java:在应用过滤器后创建一个简单的通用方法进行计数   java如何使用多态性创建一个实例化对象的方法,然后用它们高效地填充ArrayList?