小编Ani*_*ati的帖子

警告:无法生成报告:使用 pytest 模块在 python 中没有数据报告错误

示例.py代码:

def sum(num1, num2):
    return num1 + num2


def sum_only_positive(num1, num2):
    if num1 > 0 and num2 > 0:
        return num1 + num2
    else:
        return None

test_sample.py code

from . import sample

import pytest

def test_sum():
    assert sample.sum(5, 5) == 10

def test_sum_positive_ok():
    assert sample.sum_only_positive(2, 2) == 4

def test_sum_positive_fail():
    assert sample.sum_only_positive(-1, 2) is None
Run Code Online (Sandbox Code Playgroud)

覆盖命令: pytest test_sample.py --cov=sample.py

错误:

platform linux -- Python 3.5.2, pytest-5.4.1, py-1.8.1, pluggy-0.13.1
rootdir: /home/apathapa/unit_test/warriorframework_py3
plugins: cov-2.8.1
collected 3 items                                                                                                                            

test_sample.py ...                                                                                                                     [100%]Coverage.py warning: Module …
Run Code Online (Sandbox Code Playgroud)

python coverage.py pytest pytest-cov

4
推荐指数
1
解决办法
6978
查看次数

标签 统计

coverage.py ×1

pytest ×1

pytest-cov ×1

python ×1