命令行参数
1、-v:用于显示每个测试函数的执行结果
2、-q:只显示整体测试结果
3、-s:用于显示测试函数中print()函数输出
4、-x:exitfirst,exit instantly on first error or failed test
5、-h:帮助
import pytest
# test_demo.py
@pytest.fixture(scope='function', autouse=True)
def before():
print('\n--->before')
class Test_ABC:
def setup(self):
print('\n--->setup')
def test_a(self):
print('\n--->test_a')
assert 1
def test_b(self):
print('\n--->test_b')
assert 2==1
pytest -v
执行结果:
pytsest -s
执行结果:
pytest -q
执行结果:
pytest -x
执行结果:
参数的组合使用:pytest -s -v
执行结果: