pytest运行时-s
时间: 2023-08-22 15:14:35 浏览: 40
在pytest运行时,"-s"选项用于禁止捕获标准输出和标准错误,以便在控制台上实时显示打印的内容。这在调试和查看测试用例输出时非常有用。
#### 引用[.reference_title]
- *1* *2* *3* [pytest文档58-随机执行测试用例(pytest-random-order)](https://blog.csdn.net/qq_27371025/article/details/118404067)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关问题
pytest --=no
引用: pytest -s -v [demo.py](http://demo.py) --workers 1 --tests-per-worker 4。
引用: 利用pytest-parallel:1进程4线程运行 pytest -s -v demo.py --workers 1 --tests-per-worker 4。
引用: 发现新问题 当前版本的 pytest-parallel 和pytest-xdist 在python3.9上不兼容。
根据引用和引用,可以看出这是在使用pytest执行测试用例的命令。其中,`-s`参数表示输出详细日志信息,`-v`参数表示输出详细的测试结果信息,`--workers 1`参数表示使用一个进程来运行测试用例,`--tests-per-worker 4`参数表示每个进程运行4个测试用例。
然而,根据引用提到的问题,当前版本的pytest-parallel和pytest-xdist在Python 3.9上不兼容。这可能意味着在Python 3.9上无法使用`pytest-parallel`来实现多线程运行测试用例的功能。
至于`--=no`部分,根据提供的引用内容中没有相关信息,无法给出具体解释。请提供更多上下文或引用内容以获得更准确的回答。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [win-python-pytest(pytest-parallel/pytest-xdist)自动化测试多线程的验证](https://blog.csdn.net/Franciz777/article/details/120976872)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
怎么通过pytest --debug命令查看信息
运行pytest --debug命令可以查看pytest的调试信息,例如:
```
$ pytest --debug
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.2.2, py-1.10.0, pluggy-0.13.1 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /home/user/project
plugins: xdist-2.2.1, forked-1.3.0, cov-2.11.1, timeout-1.4.2, html-3.1.1, metadata-1.11.0
collecting ... collected 3 items
test_demo.py::test_one PASSED
test_demo.py::test_two PASSED
test_demo.py::test_three PASSED
============================== 3 passed in 0.10s ===============================
```
在上面的输出中,可以看到pytest的一些基本信息,例如Python版本、pytest版本、插件信息、测试用例数量、测试结果等。如果有错误或者警告信息,也会在这里显示出来。这些信息可以帮助您定位问题所在,进而进行调试和修复。