首页 > 解决方案 > Python 添加 pytest --black 到测试套件

问题描述

我使用 pytest 来测试我的 Python 项目。我想要做的是在我的测试套件中添加一个函数来检查我的代码是否被格式化为“黑色”。当我按下命令时,"pytest --black"我的整个项目都按照我的意愿进行了测试。如何在我的测试套件中添加此功能并在运行"python setup.py pytest"命令时检查相同的内容?

标签: pythontestingpytest

解决方案


pytest.ini 有一个addopts,它确实按照它在锡上所说的那样做:它为pytest您使用的命令行添加了选项。

因此,在程序的根目录下,您应该能够创建一个包含以下内容的pytest.ini文件:

[pytest]
addopts = --black

它应该在您的 pytest 运行时自动启用 black-as-test。


推荐阅读