1.简单灵活
2.参数化,可以细粒度控制用例
3.支持简单单元测试、复杂的功能测试,还可以用来做selenium、appium测试,接口自动化测试(pytest+请求)
4.具有很多第三方插件
5、测试用例的跳跃和xfail处理:测试类Test开头,测试用例test,_test开头;
除了setup/teardown前置、后置操作。还有灵活的fixtures装在测试用例;
参数化方法:pytest支持在多个完整测试参数化方法:@pytest.fixture()在fixture级别的function处参数化
@pytest.mark.parametrize:允许在function或class级别的参数化,为特定的测试函数或类提供了多个argument/fixture设置。
6.pytest.mark使用
网友评论