由于外部原因而受阻的测试的特殊结果
项目描述
pytest测试结果,这些测试由于外部/环境原因而没有运行。
此类原因的例子包括
无法访问bugtracker以确定适用于测试软件当前版本的测试
无法访问提供所需测试详细信息的后端服务
bugtracker中的问题尚未解决
互联网连接失败
安装
$ pip install pytest-external-blockers
使用
import os
import pytest
from .issues import get_tracker
pytestmark = pytest.mark.skipif(
"BUGTRACKER" in os.environ,
reason="no bugtracker configured")
@pytest.fixture(scope="session")
def bugtracker():
try:
return get_tracker():
except Exception:
pytest.block("bugtracker unavailiable")
@pytest.fixture(autouse=True)
def _block_unresolved(request, bugtracker):
issue = request.node.getmarker('issue')
if issue is not None:
for issue_id in issue.args:
if bugtracker.is_unresolved(issue_id)
pytest.block(
"{issue_id} was not resolved".format(issue_id))
项目详情
关闭
pytest_external_blockers-0.1.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d2e88ff2eaae943d1102372ba29fb8b464567d9e8bc18e89ad8785a2f0fea0de |
|
MD5 | dbb6b7149c5ea5c42c04a37a5de9a97b |
|
BLAKE2b-256 | c39954716ce822b804a40a132bfd502f8c89b42c932a79b923c6e7f7ae8f21d2 |
关闭
哈希值 for pytest_external_blockers-0.1.1-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6d0ebdbf144bbc1540c5310438847ba59c940a920b3fe37149b62a70cda41bec |
|
MD5 | d9091a8ec506cd642c8b7796ebe47e29 |
|
BLAKE2b-256 | c7dd4f10ef823d98beb9de1f4787a0d4514f412724e878a847691f24de117d06 |