【发布时间】:2020-12-04 08:51:06
【问题描述】:
我使用 pytest 来测试我的 Python 项目。我想要做的是在我的测试套件中添加一个函数来检查我的代码是否被格式化为“黑色”。当我按下命令"pytest --black" 时,我的整个项目都按照我的意愿进行了测试。如何在我的测试套件中添加此功能并在运行"python setup.py pytest" 命令时检查相同的内容?
【问题讨论】:
我使用 pytest 来测试我的 Python 项目。我想要做的是在我的测试套件中添加一个函数来检查我的代码是否被格式化为“黑色”。当我按下命令"pytest --black" 时,我的整个项目都按照我的意愿进行了测试。如何在我的测试套件中添加此功能并在运行"python setup.py pytest" 命令时检查相同的内容?
【问题讨论】:
pytest.ini has an addopts key 就像它在锡上所说的那样:它向您使用的pytest 命令行添加选项。
因此,在程序的根目录下,您应该能够创建一个包含以下内容的 pytest.ini 文件:
[pytest]
addopts = --black
它应该在你的 pytest 运行时自动启用 black-as-test。
【讨论】: