随笔分类 -  pytest

摘要:result = {"total": 0, "passed": 0, "failed": 0, "skipped": 0, "error": 0, "timeout": 0, "times": 0, "warnings": 0, "other": 0, "failures_list": [], "e 阅读全文
posted @ 2023-02-10 10:36 我是小菜鸡丫丫 阅读(62) 评论(0) 推荐(0) 编辑
摘要:什么是conftest.py 可以理解成一个专门存放fixture的配置文件 实际开发场景 多个测试用例文件(test_*.py)的所有用例都需要用登录功能来作为前置操作,那就不能把登录功能写到某个用例文件中去了 如何解决上述场景问题? conftest.py的出现,就是为了解决上述问题,单独管理一 阅读全文
posted @ 2022-08-19 00:10 我是小菜鸡丫丫 阅读(821) 评论(0) 推荐(0) 编辑
摘要:用例执行状态 用例执行完成后,每条用例都有自己的状态,常见的状态有 passed:测试通过 failed:断言失败 error:用例本身写的质量不行,本身代码报错(譬如:fixture不存在,fixture里面有报错) xfail:预期失败,加了 @pytest.mark.xfail() error 阅读全文
posted @ 2022-08-18 23:49 我是小菜鸡丫丫 阅读(39) 评论(0) 推荐(0) 编辑
摘要:前言 前面一篇讲了setup、teardown可以实现在执行用例前或结束后加入一些操作,但这种都是针对整个脚本全局生效的 如果有以下场景:用例 1 需要先登录,用例 2 不需要登录,用例 3 需要先登录。很显然无法用 setup 和 teardown 来实现了 fixture可以让我们自定义测试用例 阅读全文
posted @ 2022-08-18 23:45 我是小菜鸡丫丫 阅读(77) 评论(0) 推荐(0) 编辑
摘要:前言 用过unittest的童鞋都知道,有两个前置方法,两个后置方法;分别是 setup() setupClass() teardown() teardownClass() Pytest也贴心的提供了类似setup、teardown的方法,并且还超过四个,一共有十种 模块级别:setup_modul 阅读全文
posted @ 2022-08-18 23:21 我是小菜鸡丫丫 阅读(89) 评论(0) 推荐(0) 编辑
摘要:前言 与unittest不同,pytest使用的是python自带的assert关键字来进行断言 assert关键字后面可以接一个表达式,只要表达式的最终结果为True,那么断言通过,用例执行成功,否则用例执行失败 assert小栗子 想在抛出异常之后输出一些提示信息,执行之后就方便查看是什么原因了 阅读全文
posted @ 2022-08-18 23:18 我是小菜鸡丫丫 阅读(159) 评论(0) 推荐(0) 编辑
摘要:前言 目前有两种纯测试的测试框架,pytest和unittest unittest应该是广为人知,而且也是老框架了,很多人都用来做自动化,无论是UI还是接口 pytest是基于unittest开发的另一款更高级更好用的单元测试框架 出去面试也好,跟别人说起来也好,pytest的逼格明显高于unitt 阅读全文
posted @ 2022-08-18 23:02 我是小菜鸡丫丫 阅读(54) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示