pytest 命令行运行 前缀加上python
时间: 2023-10-12 11:14:55 浏览: 48
不需要在 pytest 命令前加上 python 前缀,直接在命令行中输入 pytest 就可以运行 pytest 测试了。如果你在虚拟环境中安装了 pytest,那么确保你已经激活了该虚拟环境。如果你想指定运行某个测试文件或测试函数,可以使用 pytest 命令后跟文件名或函数名。例如,运行名为 test_sample.py 中的所有测试函数可以使用如下命令:
```
pytest test_sample.py
```
如果想运行某个特定的测试函数可以使用如下命令:
```
pytest test_sample.py::test_function_name
```
其中 `test_function_name` 是你想要运行的测试函数的名称。
相关问题
pytest命令行运行参数
pytest命令行运行参数有很多,以下是一些常用的参数:
-s:输出调试信息,包括print打印的信息。
-v:显示更详细的信息。
-n=num:启用多线程或分布式运行测试用例。需要安装 pytest-xdist 插件模块。
-k=value:用例的nodeid包含value值则用例被执行。
-m=标签名:执行被 @pytest.mark.标签名 标记的用例。
-x:只要有一个用例执行失败就停止当前线程的测试执行。
–maxfail=num:与-x功能一样,只是用例失败次数可自定义。
–reruns=num:失败用例重跑num次。需要安装 pytest-rerunfailures 插件模块。段的相关参数,可以改变pytest默认的测试用例规则。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Pytest用例运行方式以及参数](https://blog.csdn.net/m0_65185904/article/details/127569021)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [pytest常用执行参数详解](https://blog.csdn.net/FloraCHY/article/details/131823450)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
pytest 命令行
pytest 是一个常用的 Python 测试框架,它可以通过命令行来运行测试用例。
使用 pytest 命令行运行测试用例的一般语法是:
```
pytest [options] [testfile.py::testname]
```
其中,`testfile.py` 是包含测试用例的文件名,`testname` 是具体的测试用例名称。如果不指定 `testfile.py` 和 `testname`,pytest 会自动查找当前目录及其子目录下的所有以 `test_*.py` 或 `*_test.py` 命名的文件,并执行文件中的所有测试用例。
一些常用的 pytest 命令行选项包括:
- `-v`:显示每个测试用例的详细信息。
- `-s`:允许在控制台输出打印语句。
- `-k <expression>`:只运行符合表达式 `<expression>` 的测试用例。
- `-m <marker>`:只运行带有指定标记 `<marker>` 的测试用例。
- `--html=<file>`:将测试结果以 HTML 格式输出到指定文件。
- `--junit-xml=<file>`:将测试结果以 JUnit XML 格式输出到指定文件。
除了上述选项,pytest 还支持许多其他选项和插件,可以根据实际需求进行配置和使用。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)