pytest.main(['-s', '-q', '--alluredir', '../../Report/report_test_001_search.html'])这段代码为什么不能生成报告在Report中
时间: 2023-09-14 22:03:05 浏览: 80
这段代码应该无法生成报告在 `Report/report_test_001_search.html` 文件中。原因是 `--alluredir` 选项指定的是目录路径,而不是文件路径。
如果你想生成一个 HTML 格式的 Allure 报告,可以执行以下命令:
```
pytest --alluredir=../../Report/report_test_001_search && allure generate ../../Report/report_test_001_search -o ../../Report/report_test_001_search/html --clean
```
这个命令的作用是:
- `pytest --alluredir=../../Report/report_test_001_search`:运行测试,并将测试结果保存在 `Report/report_test_001_search` 目录中。
- `allure generate ../../Report/report_test_001_search -o ../../Report/report_test_001_search/html --clean`:将 `Report/report_test_001_search` 目录中的测试结果生成 Allure 报告,并将报告保存在 `Report/report_test_001_search/html` 目录中。
这样就可以生成一个 HTML 格式的 Allure 报告,并将报告保存在 `Report/report_test_001_search/html` 目录中了。可以通过浏览器打开 `Report/report_test_001_search/html/index.html` 文件来查看报告。
希望这个命令可以帮助你生成你所需要的 Allure 报告。
阅读全文