学习pytest
程序员文章站
2024-02-27 14:06:51
...
pytest
# 我们可以在类的执行前后添加操作
# 用处:
# 类 每次执行前( setup_module ,可以做初始化数据
# 类 每次执行后(teardown_module,可以做清洗数据(通过数据库sql)
# 可以在方法的执行前后添加操作,每一个测试方法执行前/后 执行一次
# 方法 每次执行前(setup_function 方法执行前)
# 方法 每次执行后(teardown_function 方法执行后)
# 如何去写case
def test_add()
assert 1==1
@pytest.mark.website
def test_add2():
assert 1==2
pytest pytest1.py::test_add
# 如果我的py文件中有多个测试方法,但是某一些方法我不希望在线上执行
pytest -m "not website" pytest1.py
分布式测试,
pip install pytest-xdist