摘要:又是一周的结束,本周的心情不知道如何描述,周一一来上班就听到裁员的消息,由于企业经营的问题,以及本人经历过这种事,对于这种事虽然有点吃惊,但也平常心看待了,虽然媳妇还怀着孕,但是本人还有点期待被裁。主要原因可能还是觉得这里确实影响了自己的发展啦,其实更多的还是待遇的原因啦!在同事的传播中,按着节奏过
阅读全文
摘要:一个测试工程下是可以有多个conftest.py的文件,一般在工程根目录放一个conftest.py起到全局作用。在不同的测试子目录也可以放conftest.py,作用范围只在该层级以及以下目录生效 层级关系并且每个目录下都放一个conftest.py和__init__.py(python的每个pa
阅读全文
摘要:关于什么时候报failed错误,什么时候报error错误的时候。 报FAILED的时候执行,即当testxu11!=testxu的时候报 报ERROR的时候执行,即当在fixtrue断言失败的时候报错。 当使用多个fixtrue的时候,查看执行效果fixture也可以return一个元组、list或
阅读全文
摘要:普通的fixtrue参数,先定义好功能,其他用例全部传参调用该功能,如下: 使用装饰器@pytest.mark.usefixtures()修饰需要运行的用例 autouse设置为True,自动调用fixture功能 注意:star设置scope为module级别,在当前.py用例模块只执行一次,au
阅读全文
摘要:如果想把登录操作放到前置操作里,也就是用到@pytest.fixture装饰器,传参就用默认的request参数user = request.param 这一步是接收传入的参数,下面演示一个参数的情况 那当request传递两个参数的时候,如果用到@pytest.fixture,里面用2个参数情况,
阅读全文
摘要:pytest里面断言实际上就是python里面的assert断言方法,常用的有以下几种 1、assert xx 判断xx为真 2、assert not xx 判断xx不为真 3、assert a in b 判断b包含a 4、assert a==b 判断a等于b 5、assert a!=b 判断a不等
阅读全文
摘要:pytest.mark.parametrize可以实现测试用例的参数化 它也可以标记单个测试实例在参数化,使用内置的mark.xfail 也可以实现参数组合的方式两两组合
阅读全文
摘要:1、常用的参数,以及*args的使用 2、关键字参数允许在调用时以字典形式传入0个或多个参数
阅读全文
摘要:1.firture相对于setup和teardown来说应该有以下几点优势 命名方式灵活,不局限于setup和teardown这几个命名 conftest.py 配置里可以实现数据共享,不需要import就能自动找到一些配置 scope="module" 可以实现多个.py跨文件共享前置, 每一个.
阅读全文
摘要:用例运行的级别及操作案例 模块级(setup_module/teardown_module)开始模块始末,全局的 函数级(setup_function和teardown_function)只对函数用例生效(不在类中) 类级(setup_class和teardown_class)只在类中前后运行一次(
阅读全文
摘要:安装好pytest库后,要设置好pytest,步骤为新建一个工程后,左上角file->Setting->Tools->Python Integrated Tools->项目名称->Default test runner->选择py.test 改完之后,要实现一个该脚本方法 点击右键就可以看到执行命令
阅读全文
摘要:下载安装pytest库,输入命令即可 查看pytest版本信息 新建一个 测试方法使用pytest执行 新建一个测试类看pytest的执行 主要还是要理解pytest用例规则 文件名以test_*.py文件和*_test.py 以test_开头的函数 以Test开头的类 以test_开头的函数 所有
阅读全文