电商建设网站哪家好,网络营销计划书范例,做公众号推文的网站,淘宝客怎么建网站1. Pythonrequestpytest 接口自动化测试框架入门 - 简书
pytest和unittest的比较#xff1a;
pytest是一个非常成熟的全功能的Python测试框架#xff0c;主要有以下几个特点#xff1a;
简单灵活#xff0c;容易上手支持参数化能够支持简单的单元测试和复杂的功能测试requestpytest 接口自动化测试框架入门 - 简书
pytest和unittest的比较
pytest是一个非常成熟的全功能的Python测试框架主要有以下几个特点
简单灵活容易上手支持参数化能够支持简单的单元测试和复杂的功能测试还可以用来做selenium/appnium等自动化测试、接口自动化测试pytestrequestspytest具有很多第三方插件并且可以自定义扩展比较好用的如pytest-selenium集成selenium、pytest-html完美html测试报告生成、pytest-rerunfailures失败case重复执行、pytest-xdist多CPU分发等测试用例的skip和xfail处理可以很好的和jenkins集成report框架----allure 也支持了pytest 1. pytest更容易参数化适用于更复杂的场景 1.unittest参数化 可以通过nose_parameterized来实现格式nose_parameterized.parameterized.expand(data), ‘data’为list格式的参数化的数据 2.pytest参数化 通过装饰器pytest.mark.parametrize来实现 2.pytest的测试报告更详细allure报告很详细 1.unittest 通过HTMLTestRunner生成 2.pytest 1通过pytest-html生成html格式报告 2通过allure生成方案很详细 3.pytest断言更简洁 1.unittest 断言 assertEqual(a, b) # 判断a和b是否相等 assertNotEqual(a, b) # 判断a不等于b assertTrue(a) # 判断a是否为Ture assertFalse(a) #判断a是否为False assertIn(a, b) # a 包含在b里面 asserNotIn(a, b) # a 不包含在b里面 …… 2.pytest 断言 pytest只需要用assert 来断言就行assert 后面加需要断言的条件就可以了例如assert a b # 判断a是否等于b、 assert a ! b # 判断a不等于b、assert a in b # 判断b包含a 总结从断言上面来看pytest的断言比unittest要简单些unittest断言需要记很多断言格式pytest只有assert一个表达式用起来比较方便