Pytest插件,用于反转测试顺序。
项目描述
Pytest插件,用于反转测试顺序。
安装
安装方式
python -m pip install pytest-reverse
支持Python 3.8到3.12。
测试Django项目? 请查看我的书籍 Speed Up Your Django Tests,其中包含大量关于编写更快速、更准确测试的建议。我创建pytest-reverse时正在编写这本书!
使用方法
运行pytest时,Pytest会自动找到插件并使用它。您可以通过传递--reverse标志来反转测试顺序。
pytest --reverse
您可以通过将其添加到pytest.ini(或其他配置文件)中的addopts设置来始终应用此设置。
[pytest]
addopts = --reverse
历史记录
我是pytest-randomly插件的开发者和维护者,该插件用于随机排序测试。[pytest-randomly](https://github.com/pytest-dev/pytest-randomly) @thbde在上述项目中提出了一个问题,指向论文《经验性地重新审视测试独立性假设》,该论文涵盖了测试重排序技术。结果发现,反转几乎与随机化一样有效。
测试反转功能可在Django的测试运行器中找到。[Django测试运行器](https://docs.django.ac.cn/en/dev/ref/django-admin/#cmdoption-test-reverse)。我想象中pytest可能已经存在这样的选项或插件,但事实上并不存在,因此我创建了它。
项目详情
关闭
pytest_reverse-1.7.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f943e5b9d253267569fd7ad237afc56b3e98ce9f6d2f6f3bb487b8c759e214fe |
|
MD5 | 1f3ff2dcee1ae9f69e5a9a8d69283a23 |
|
BLAKE2b-256 | b99c1d0988d202954f3b84b812c0456945029a24d76066c4d5c182b0dfe1090a |
关闭
pytest_reverse-1.7.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 37e83daac57eea3fb1cb718aa9ccdf9ca2ea8ac3645cb5bccf1c7ae25a8ad1d2 |
|
MD5 | 735fcd5c99f6ae2e2e1c60a8c46ddfe3 |
|
BLAKE2b-256 | 0ad5bd87faf152c7beb98cc63ac73437ddad9ecb46a6b0f1a0ed70fff13f2d23 |