![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Pytest
文章平均质量分 80
xiyt
做一个备份,与大家共享!
展开
-
windows CMD 文件名中添加日期
显示时间命令:echo %date%echo %time%pytest test_logging.py --junitxml=./log%date:~0,4%%date:5,2%%date:8,2%%time:0,2%%time:3,2%%time:~6,2%.xml输出结果:log20200730143903.xml原创 2020-07-30 14:48:02 · 1912 阅读 · 0 评论 -
pytest logging规范日志输出
自动化测试没有log输出,等于没有进行测试,因为即使发现问题,也没有办法知道是哪里有问题。pytest在3.3版本开始,就支持了log输出功能,不需要另外下载插件。通过命令pytest --help,可以看到logging设置的基本介绍:–no-print-logs disable printing caught logs on failed tests.–log-level=LOG_LEVELlogging level used by the logging module–log-原创 2020-07-30 11:25:49 · 7917 阅读 · 1 评论 -
pytest-命令行传入自定义的参数到测试文件中
工作中遇到一个问题,想把串口字符COM6传入pytest测试文件中,翻阅了不少资料,把心得总结如下:1, 是经过conftest.py文件传入,代码如下:Suppose we want to write a test that depends on a command line option. Here is a basic pattern to achieve this:# content of...原创 2018-05-24 14:08:32 · 11607 阅读 · 7 评论 -
pytest-断言assert用法
https://www.cnblogs.com/fnng/p/4774676.html对于测试来讲,不管是功能测试,自动化测试,还是单元测试。一般都会预设一个正确的预期结果,而在测试执行的过程中会得到一个实际的结果。测试的成功与否就是拿实际的结果与预期的结果进行比较。这个比的过程实际就是断言(assert)。 在unittest单元测试框架中提供了丰富的断言方法,例如assertEqual(...转载 2018-05-21 17:47:21 · 5996 阅读 · 0 评论 -
pytest-setup/teardown 函数
pytest可以实现不同level的setup和teardown, 三级module/class/functionThis section describes a classic and popular way how you can implement fixtures (setup and teardown test state) on a per-module/class/function ...转载 2018-05-21 17:01:12 · 1283 阅读 · 0 评论 -
pytest-执行特定类中的测试用例
You can provide one or more node IDs as positional arguments to select only specified tests. This makes it easy to select tests based on their module, class, method, or function name:$ pytest -v tes...转载 2018-05-21 14:09:47 · 5827 阅读 · 0 评论 -
pytest-根据类或函数名选择用例
您可以使用-k命令行选项来指定一个表达式,该表达式实现了测试名称上的子字符串匹配,而不是-m提供的标记的精确匹配。这使得基于他们的名字选择测试变得很容易:Using -k expr to select tests based on their name¶You can use the -k command line option to specify an expression which imp...转载 2018-05-21 14:05:30 · 1451 阅读 · 0 评论 -
Pytest-自定义一个属性
给一个测试函数设置属性,并选择它run:Here are some example using the Marking test functions with attributes mechanism.Marking test functions and selecting them for a run¶You can “mark” a test function with custom meta...转载 2018-05-21 13:57:31 · 900 阅读 · 0 评论 -
Pytest 编程注意事项
一,包名、模块名、局部变量名、函数名全小写+下划线式驼峰example:this_is_var二,全局变量全大写+下划线式驼峰example:GLOBAL_VAR三,类名首字母大写式驼峰,否则会报错提示语法错误example:ClassName()四、如何编写pytest测试样例通过上面2个实例,我们发现编写pytest测试样例非常简单,只需要按照下面的规则:测试文件以test_开头(以_te...转载 2018-05-21 11:38:58 · 385 阅读 · 0 评论