原文:pytest学习笔记(三)

接着上一篇的内容,这里主要讲下参数化,pytest很好的支持了测试函数中变量的参数化 一 pytest的参数化 通过命令行来实现参数化 文档中给了一个简单的例子, 在conftest.py中添加两个函数,一个是添加参数,一个是根据参数生成测试 通过在命令行添加 all的option来实现参数化,执行py.test q test compute.py会发现只有 个case,而执行py.test q ...

2016-07-26 18:43 1 17304 推荐指数:

查看详情

pytest学习笔记(二)

继续文档的第二章 (一)pytest中可以在命令行中静态/动态添加option,这里没什么好讲的,略过... 这里面主要讲下如何试用skip/xfail,还有incremental(包含一些列的测试步骤,如果某一步出错后,该步骤之后的所有步骤都没有任何意义了,xfail掉 ...

Tue Jul 12 00:11:00 CST 2016 0 14567
pytest学习笔记(一)

这两天在学习pytest,之前有小用到pytest,觉得这个测试框架很灵巧,用在实现接口自动化(pytest+requests)非常的轻便,然后很有兴致的决定学习下,然后又发现了pytest-selenium这么个神奇的东东,加上pytest-rerunfailures失败case自动执行 ...

Thu Jul 07 23:53:00 CST 2016 0 16848
Pytest学习笔记(三) 在代码中运行pytest

前面介绍的是在cmd中执行pytest,平常我们一般都是通过编译器(如pycharm)来编写用例的,写完用例后,需要调试看看是否能运行,如果每次都切换到cmd中执行,太麻烦。 因此,这一节来说下怎么在代码中执行pytest。 需要先导入pytest,并通过pytest.main()来执行 ...

Fri Apr 19 03:23:00 CST 2019 0 484
Pytest学习笔记3-fixture

前言 个人认为,fixture是pytest最精髓的地方,也是学习pytest必会的知识点。 fixture用途 用于执行测试前后的初始化操作,比如打开浏览器、准备测试数据、清除之前的测试数据等等 用于测试用例的前置条件,比如UI自动化的登录操作,读取config参数等 用于 ...

Thu Jun 24 00:04:00 CST 2021 0 203
pytest 全能的mark学习笔记(三)

pytest测试函数标记   1.用例标签tags:@pytest.mark.{marker_name} 描述:@pytest.mark.{marker_name}自定义一个mark,然后pytest -v -m {marker_name}只运行标记了{marker_name}的函数 ...

Sun Jun 02 06:35:00 CST 2019 0 1772
Pytest学习笔记(六) pytest.ini配置文件

pytest.ini配置文件可以改变pytest一些默认的运行方式,如:用例收集规则,标签,命令行参数等等。 基本格式如下: 使用pytest -h参看帮助文档,找到这行:ini-options in the first pytest.ini|tox.ini|setup.cfg ...

Thu Dec 10 00:42:00 CST 2020 0 2963
pytest学习笔记03-pytest.ini配置

上一节的笔记讲述了pytest的默认规则,那么这一节的pytest.ini的配置就是支持修改pytest的设置。 先说一下这个配置需要注意的 pytest.ini必须放在根目录下 编码格式必须是ANSI,可以使用nodepad++修改 首先在项目的根目录下新建一个 ...

Tue Dec 28 08:24:00 CST 2021 0 778
Pytest学习笔记4-assert断言

前言 pytest作为单元测试框架,自然少不了断言功能,用过unittest的人都知道,在unittest中有丰富的断言方法,比如assertEqual()、assertIn()、assertTrue()、assertIs()等等,而在pytest中,并没有提供特殊的断言方法,而是直接使用 ...

Fri Jun 25 00:13:00 CST 2021 0 199
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM