摘要: pytest加载所有的用例都是乱序的,如果想指定用例的顺序,可以使用pytest-ordering插件,指定用例的执行顺序只需要在测试用例的方法前面加上装饰器@pytest.mark.run(order=[num])设置order的对应的num值,它就可以按照num的大小顺序来执行。 安装 pip 阅读全文
posted @ 2021-12-01 16:10 ElsaWang 阅读(258) 评论(0) 推荐(0)
摘要: 软件测试中,输入相应值,检查期望值,是常见测试方法。在自动化测试中,一个测试用例对应一个测试点,通常一组测试数据无法完全覆盖测试范围,所以,需要参数化来传递多组数据。pytest的测试用例参数化使用如下装饰器即可完成 使用pytest.mark.parametrize import pytest @ 阅读全文
posted @ 2021-12-01 13:34 ElsaWang 阅读(196) 评论(0) 推荐(0)
摘要: 模块级: setup_module/teardown_module 在模块始末调用(级别最高)函数级: setup_function/teardown_function 只对函数用例调用(不在类中)类级: setup_class/teardown_class 只在类中前后调用一次(在类中) 一定要要 阅读全文
posted @ 2021-12-01 12:49 ElsaWang 阅读(79) 评论(0) 推荐(0)
摘要: 用例编写规范: 文件名以test_开头,或者以_test结尾 测试类以Test开头 测试方法以test_开头 用例的运行 命令行运行 pytest test_demo.py pytest test_demo.py::TestDemo pytest test_demo.py::TestDemo::te 阅读全文
posted @ 2021-12-01 11:34 ElsaWang 阅读(195) 评论(0) 推荐(0)