一、常用参数 1.指定执行文件/用例 不带参数,仅带文件名/文件相对路径/文件绝对路径 测试文件::测试类:执行指定类 测试文件::测试类::用例:执行指定用例 2.短命令选项 -v:输出详细信息 -q:简化输出信息 -k:根据关键字表达式执行 -x:失败则退出执行 -m 别名:只执行被标记的用例、 -s:输出调试信息,包括pri...
从图中可以看出,pytest的参数有很多,但并不是每一个参数都需要去记住,下面是归纳一些常用的参数: -s:输出调试信息,包括print打印的信息。 -v:显示更详细的信息。 -n=num:启用多线程或分布式运行测试用例。需要安装 pytest-xdist 插件模块。 -k=value:用例的nodeid包含value值则用例被执行。 -m=标签名:执行被...
命令行-k参数.png 3、-m 标记(marker)用于标记测试并且分组,以便快速选中并运行。使用 @pytest.mark 来标记。 可以使用 -m "mark1 and mark2" 同时选中贷有这两个标记的所有测试用例。 使用-m "mark1 and not mark2" 则会选中有mark1的测试用例,而过滤掉 mark2 的测试用例。 使用-m "mark1 or mark...
命令行-k参数.png 3、-m 标记(marker)用于标记测试并且分组,以便快速选中并运行。使用@pytest.mark来标记。 可以使用-m "mark1 and mark2"同时选中贷有这两个标记的所有测试用例。 使用-m "mark1 and not mark2"则会选中有mark1的测试用例,而过滤掉 mark2 的测试用例。 使用-m "mark1 or mark2"选中...
基于命令行模式的Pytest参数详解 1、--collect-only 查看在给定的配置下哪些测试用例会被执行 2、-k 使用表达式来指定希望运行的测试用例。如果测试名是唯一的或者多个测试名的前缀或者后缀相同,可以使用表达式来快速定位,例如: 命令行-k参数.png 3、-m
pytest命令行参数: 1.-v:显示详细的测试结果,包括测试用例的执行时间和状态。 2.-x:在第一个失败的测试用例后停止执行。 3.-k <pattern>:运行与给定模式匹配的测试用例。 4.-m <marker>:根据给定的标记选择要运行的测试用例。 5.-n <num>:并行运行指定数量的测试用例。 6.--pdb:在测试失败时进入调试模...
pytest常用参数 1.-k:通过关键字表达式来运行测试用例,例如pytest -k 'test_func or test_class',会运行包含'test_func'或'test_class'的测试用例。 2. -m:通过标记来运行测试用例,例如pytest -m 'smoke and regression',会运行同时包含'smoke'和'regression'标记的测试用例。 3. -v:显示详细的测试用例...
四、pytest各种参数的使用 1、 -k EXPRESSION 2、 -m MARKEXPR 3、–maxfail=num 5、-s 6、–collect-only 7、fixtures 之 tmpdir 9、–durations 五、pytest 运行方式 1、单独执行某个测试文件 2、执行改目录下的所有测试用例 3、单独执行某个测试用例 一、安装 pip install pytest 安装完成之后查看版本 ...
#确保requests.get被调用了1次,并传递了正确的参数 assert mock_get.call_count == 1 assert mock_get.call_args == call('url', params=ANY) ``` 3.模拟异常抛出 使用`mocker.throwp()`模拟一个异常抛出。例如,模拟一个文件不存在异常: ```python import os from mocker import patch, MagicMock, ANY...
三、-m选项 标记(marker)用于标记测试并分组,以便快速选中并运行用例。 只能运行有相应标识的测试用例,使用这个参数,测试用例要使用@pytest.mark.【marker】修饰。【maker是标记测试方法的装饰器@pytest.mark.【maker】】 pytest –m 【marker】 1. 如下实例:【marker】为slow ...