可视化你的糟糕测试
项目描述
pytest-poo 是一个为 pytest 插件,用于指出你的糟糕测试中的堆粪。
真的吗?为什么?
我在 2013 年的 EuroPython 上展示了 –poo 选项。很多人认为我应该发布它,所以这里就是。
屏幕截图
这是输出通常的样子
… 当传递 –poo 时,这是输出的内容
需求
需要较新版本的 pytest(>= 2.3.4)。
快速开始
pip install pytest-poo
使用 pytest.mark.poo 标记标记测试。
使用 –poo 选项运行测试以启用堆粪输出。
文档
标记测试
将 pytest.mark.poo 标记添加到您认为糟糕的测试中。这些标记是标准的 py.test 标记,可以在测试函数中使用,例如
import pytest
@pytest.mark.poo
def test_something():
assert 0
或者对于类
import pytest
class MyTests(object):
pytestmark = [pytest.mark.poo]
… 或者对于整个模块
import pytest
pytestmark = pytest.mark.poo
def test_a():
assert 0
def test_b():
assert 0
在测试运行期间显示糟糕的测试
只需使用 --poo 选项运行 py.test 以启用输出。要始终启用,请将 --poo 添加到 pytest.ini 中的 addopts
[pytest]
addopts = --poo
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。
源分布
pytest-poo-1.0.tar.gz (3.6 kB 查看哈希值)
构建分布
pytest_poo-1.0-py3-none-any.whl (3.7 kB 查看哈希值)
关闭
pytest-poo-1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4a1d169d4c5466802ab03c14d41f71d5a9fed143f5f36753238c12b6e9a016e4 |
|
MD5 | 816ee866fdf6ed5305b73c9b87c85320 |
|
BLAKE2b-256 | c12ae888aadb01d5bab9e917f029e92359ebb34ad974407c89df52085918ae80 |
关闭
pytest_poo-1.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 03650d0e3a6d8e6cb7c9e86a2cbc353aa204d7b83cbbb346620627aaa1e0885e |
|
MD5 | 967a0c8b091734208f18b38a770d55d6 |
|
BLAKE2b-256 | 7127b915e332e0a8f6aa15d7b81b48b09dbb82a4ba0785e7585a3d9977a5d6fd |