如何建设dj网站,商城网站建设报价,深圳沙井做网站公司,wordpress会员管理有使用过unittest单元测试框架#xff0c;再使用pytest单元测试框架#xff0c;就可以明显感觉到pytest比unittest真的简洁、方便很多。
unittest与pytest的区别#xff1a;
主要从用例编写规则、用例的前置和后置、参数化、断言、用例执行、失败重运行和报告这几个方面比…有使用过unittest单元测试框架再使用pytest单元测试框架就可以明显感觉到pytest比unittest真的简洁、方便很多。
unittest与pytest的区别
主要从用例编写规则、用例的前置和后置、参数化、断言、用例执行、失败重运行和报告这几个方面比较unittest和pytest的区别 参数化的区别
unittest参数化结合装饰器ddt来实现
1 测试类前要添加修饰器 ddt.ddtddt.ddt
2 class TestLogin(unittest.TestCase):#测试用例前要添加修饰 ddt.dataform_wrong_data包含了3条测试数据此时要将这3条数据都拿出来需要加上*
3 ddt.data(*lg.form_wrong_data)
4 def test_login_2_form_wrongdata(self, data):
5 # 步骤 登录页面 -》 登录功能-》输入用户名、密码 #测试数据 python 断言数据请输入手机号
6 self.lp.login(data[user], data[pwd])
7 self.assertEqual(str(data[check]), self.lp.get_wrong_msg())
pytest参数化直接使用pytest.mark.parametrize(自定义命令参数名称数据源)
pytest.mark.parametrize(sucess_data, ld.sucess_data)
2 def test_1_sucess_login(self, sucess_data, start_app):
3 MyLog().info(成功登录测试用例)
4 bl(start_app).click_now_to_login()
5 lp(start_app).Login(sucess_data[username], sucess_data[password])0
最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你