示例.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)