pytest.main(['-s', '-q', '--alluredir', '../../Report/report_test_001_search'])这段代码为什么不能生成报告在Report中
时间: 2023-09-14 19:03:05 浏览: 215
Python-pytest框架.pdf
这段代码应该是可以生成报告在 `Report/report_test_001_search` 目录中的。但是需要注意以下几点:
1. 确认 `Report/report_test_001_search` 目录存在且可写。如果该目录不存在,可以先手动创建该目录。
2. 确认已经安装了 `pytest-allure-adaptor` 插件。可以通过运行 `pip list` 命令来查看是否已经安装该插件。如果没有安装,可以通过运行 `pip install pytest-allure-adaptor` 命令来安装。
3. 确认已经安装了 Allure 命令行工具。可以通过运行 `allure --version` 命令来查看是否已经安装 Allure。如果没有安装,可以通过以下命令来安装:
```
brew install allure # macOS 用户
apt-get install allure # Ubuntu 用户
```
如果以上几点都已经确认无误,那么执行 `pytest.main(['-s', '-q', '--alluredir', '../../Report/report_test_001_search'])` 命令应该就可以生成报告在 `Report/report_test_001_search` 目录中了。在生成报告后,可以通过运行以下命令来查看报告:
```
allure serve ../../Report/report_test_001_search
```
希望这些信息能够帮助你解决问题。
阅读全文