摘要: fixture场景一:参数传入 代码如下: 运行结果: 阅读全文
posted @ 2019-02-20 14:33 闪闪发光的太阳 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 上篇已经介绍了xfail 和skip跳过,xfail 和skip跳过都是针对本条测试用例,没有办法根据上下文来判定,是否要跳过用例 现在就是pytest.xfail来判定用例1是否运行成功或失败来决定用例2 和用例3是否需要跳过 如下图代码: 运行结果如下: 在result返回True时,用例2和用 阅读全文
posted @ 2019-01-30 10:39 闪闪发光的太阳 阅读(630) 评论(0) 推荐(0) 编辑
摘要: skip的用法和unittest中的skip用法相似 如下图代码: 阅读全文
posted @ 2019-01-29 17:44 闪闪发光的太阳 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 比起unittest的ddt,pytest更加的好用了,只要在实现的函数前加上装饰器parametrize即可实现和ddt一样的功能,parametrize更加的精简,好用,来看一个例子 如下图代码: 感受到了精简,要是预期和实际结果不一致,可以在parametrize中可以使用内置mark.xfa 阅读全文
posted @ 2019-01-29 13:23 闪闪发光的太阳 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 在unittest中,在执行用例时,需要执行前置操作和后置操作,设定后,都是在用例中起到全局作用,现在fixtures在pytest中更灵活了,可以跨文件,跨功能、模块、类活着整个测试会话范围使用。 来个例子先: 可以看出,只要用装饰器装饰函数,只需要在用例中调用即可。用例01和03需要调用,02不 阅读全文
posted @ 2019-01-28 11:19 闪闪发光的太阳 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 1、 setup_function/teardown_function 和 /setup/teardown 功能一样,都是在每条用例执行前后都会执行 代码如图: 执行结果: 2、setup_module/teardown_module 是在整个py文件中的用例执行前/后运行一次 代码如下: 运行结果 阅读全文
posted @ 2019-01-24 16:32 闪闪发光的太阳 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一:运行所有用例 二:-x 遇到错误时停止 ,当test_class.py中有用例执行错误,则test_sample.py不运行 三、当用例执行不通过数量到达一定数量时,则停止运行 阅读全文
posted @ 2019-01-23 15:19 闪闪发光的太阳 阅读(2290) 评论(0) 推荐(0) 编辑
摘要: 已经学习过unittest了,现在学习pytest,跟着悠老师学,自己想总结 一:用例设计原则 1、文件名以test_*.py 2、test开头的函数 3、Test开头的类 4、所在的包必须要有__init__.py文件 二:代码结构 1、用例目录结构如下: 2、test_class.py代码如下: 阅读全文
posted @ 2019-01-23 14:54 闪闪发光的太阳 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 1、使用vim打开sh格式文件,保存时提示readonly 2.解决方法: 使用:set noreadonly 3、再次保存: :wq 阅读全文
posted @ 2018-10-19 15:35 闪闪发光的太阳 阅读(3936) 评论(0) 推荐(0) 编辑
摘要: 1、通过python中的pip小工具安装 2、查看是否安装成功,出现下图,表示安装成功了 3、检测导入是否正常 阅读全文
posted @ 2018-09-20 13:54 闪闪发光的太阳 阅读(433) 评论(0) 推荐(0) 编辑