pytest的测试顺序插件
项目描述
一个pytest插件,确保类内的测试按源代码顺序运行。
下载
- 发布压缩包将通过Pagure发布进行下载
- 您也可以使用pip安装
该插件也作为python3-pytest-sourceorder在Fedora仓库中提供。
用法
安装后,标记为@pytest_sourceorder.ordered的测试类将按定义顺序运行测试。
方法按定义的行号排序,因此将它们分散在多个文件中或在其他地方定义它们可能会使插件错误地排序。
从有序测试类继承时,将首先运行超类的方法(即使被覆盖),然后是子类中的方法。通常,您不希望对子类应用额外的@ordered装饰器——这样做将重置基于继承的排序。
贡献
项目很高兴接受补丁!请在项目的Pagure仓库上提交任何补丁。任何开发讨论应在Pagure Pull Requests和Issues中。
开发者链接
要发布,请在setup.py中更新版本,添加一个像“v0.3”这样的Git标签,然后运行make tarball。运行make upload将把tarball放到Fedora Hosted和PyPI,以及Fedorapeople上的SRPM(如果您有权限)。运行make release将上传并触发COPR构建。
变更日志
v0.6(2021-09-01)
添加了对装饰方法的支持(感谢Sergey Orlov)
v0.5.1(2017-04-11)
仅对包装进行改进
v0.5(2016-01-26)
添加了对Python 3下参数化测试的支持
v0.4(2015-01-26)
Python 3兼容性
项目详情
关闭
pytest_sourceorder-0.6.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e48e052aaf66bb9e75ebf15fbdc91ee21d3b70f0a7736e2d397cd715a78e4ea2 |
|
MD5 | fb5074a793087f083f09b2c99f7a8f23 |
|
BLAKE2b-256 | 9fbdf8a72b7a5e0390d7b4e353744fabeaec50746cc74c5474ae90764a87a978 |