摘要:
转载地址:https://www.cnblogs.com/yoyoketang/p/9525602.html 前言 当用例a失败的时候,如果用例b和用例c都是依赖于第一个用例的结果,那可以直接跳过用例b和c的测试,直接给他标记失败xfail用到的场景,登录是第一个用例,登录之后的操作b是第二个用例, 阅读全文
摘要:
转载地址:https://www.cnblogs.com/yoyoketang/p/9508500.html 前言 pytest可以支持自定义标记,自定义标记可以把一个web项目划分多个模块,然后指定模块名称执行。一个大项目自动化用例时,可以划分多个模块,也可以使用标记功能,标明哪些是模块1用例,哪 阅读全文
摘要:
转载地址:https://www.cnblogs.com/yoyoketang/p/9492132.html 前言 为了提高代码的复用性,我们在写用例的时候,会用到函数,然后不同的用例去调用这个函数。比如登录操作,大部分的用例都会先登录,那就需要把登录单独抽出来写个函数,其它用例全部的调用这个登陆函 阅读全文
摘要:
转载地址:https://www.cnblogs.com/yoyoketang/p/9475183.html 前言 pytest.mark.skip可以标记无法在某些平台上运行的测试功能,或者您希望失败的测试功能 skip意味着只有在满足某些条件时才希望测试通过,否则pytest应该跳过运行测试。 阅读全文
摘要:
前言 断言是写自动化测试基本最重要的一步,一个用例没有断言,就失去了自动化测试的意义了。什么是断言呢?简单来讲就是实际结果和期望结果去对比,符合预期那就测试pass,不符合预期那就测试 failed assert pytest允许您使用标准Python断言来验证Python测试中的期望和值。例如,你 阅读全文
摘要:
转载地址:https://www.cnblogs.com/yoyoketang/p/9457473.html 前言 命令行参数是根据命令行选项将不同的值传递给测试函数,比如平常在cmd执行"pytest --html=report.html",这里面的”--html=report.html“就是从命 阅读全文
摘要:
转载地址:https://www.cnblogs.com/yoyoketang/p/9455276.html 前言 pytest.mark.parametrize装饰器可以实现测试用例参数化。 parametrizing 1.这里是一个实现检查一定的输入和期望输出测试功能的典型例子 运行结果 在这个 阅读全文
摘要:
转载地址:https://www.cnblogs.com/yoyoketang/p/9450309.html conftest.py 1.失败截图可以写到conftest.py文件里,这样用例运行时,只要检测到用例实例,就调用截图的方法,并且把截图存到html报告上 2.用例部分如下: 报告展示 1 阅读全文
摘要:
转载地址:https://www.cnblogs.com/yoyoketang/p/9444463.html 1.安装 2.执行方法 使用 阅读全文