pytest
2020-09-15 本文已影响0人
笑起来真好看ccn
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使用