pytest cases --html=report.html --self-contained-html报错
时间: 2023-10-24 19:07:54 浏览: 183
您好!对于pytest报错的问题,可以尝试以下几种解决方法:
1. 确保您已经安装了pytest-html插件。您可以使用以下命令来安装它:
```
pip install pytest-html
```
2. 确保您的pytest版本与pytest-html插件兼容。您可以使用以下命令来检查pytest和pytest-html的版本:
```
pytest --version
pytest-html --version
```
3. 检查您的命令是否正确。确保您在运行pytest命令时使用了正确的参数和选项,并且文件路径是正确的。
4. 如果您使用的是Windows操作系统,请确保您在运行pytest命令时使用了正确的文件路径分隔符。Windows使用反斜杠(\)作为文件路径分隔符,而不是正斜杠(/)。
如果上述方法都没有解决问题,那么可能是其他原因导致的报错。您可以提供更具体的错误信息,以便我能够更好地帮助您解决问题。
相关问题
python 3.8 执行 pytest 命令是:python3 -m pytest --html=report.html --self-contained-html 显示报错:error: unrecognized arguments: --html=report.html --self-contained-html
如果在运行 `python3 -m pytest --html=report.html --self-contained-html` 命令时出现 "unrecognized arguments" 错误,可能是因为你的 pytest 版本不支持 `--html` 和 `--self-contained-html` 这两个选项。
在较新的 pytest 版本中,可以使用 `pytest-html` 插件生成带有 HTML 报告的测试结果。但是在某些旧版本的 pytest 中,这些选项可能不可用。
要解决这个问题,可以尝试以下几个步骤:
1. 确保你的 pytest 版本是最新的。可以使用 `pip` 命令升级 pytest:
```
pip install --upgrade pytest
```
2. 安装 `pytest-html` 插件:
```
pip install pytest-html
```
3. 尝试使用 `--html` 和 `--self-contained-html` 选项运行 pytest:
```
python3 -m pytest --html=report.html --self-contained-html
```
如果你的 pytest 版本仍然不支持这些选项,可能需要考虑使用其他方式生成测试报告,或者使用不同版本的 pytest。
另外,请确保你的命令中没有拼写错误,并且路径和文件名都是正确的。如果问题仍然存在,请提供更多的错误信息和上下文,以便更好地帮助你解决问题。
test_overall_spilp.exe: error: unrecognized arguments: --reruns --reruns-delay 1 --html=report.html --self-contained-html
这个问题可能是因为你的命令行参数中包含了一些 `test_overall_spilp.py` 脚本不支持的参数,例如 `--reruns`、`--reruns-delay`、`--html` 和 `--self-contained-html` 等。你需要检查一下你的命令行参数是否正确。
如果你是在使用 `pytest` 来运行测试脚本的话,你需要使用正确的命令行参数来配置测试运行选项。例如,如果你想设置测试重试次数为3次,你需要使用 `--reruns 3` 参数来指定,而不是 `--reruns` 参数和一个无效值。同样地,`--html` 和 `--self-contained-html` 参数也需要正确地使用。例如:
```bash
pytest test_overall_spilp.py --reruns 3 --reruns-delay 1 -q --html=report.html --self-contained-html
```
在上面的示例中,我们使用 `--reruns 3` 参数来设置测试重试次数为3次,并使用 `--reruns-delay 1` 参数来指定每次重试之间的延迟为1秒。我们还使用 `-q` 参数来减少测试输出,并使用 `--html` 和 `--self-contained-html` 参数来生成HTML格式的测试报告。
请注意,你需要根据你的实际情况来调整命令行参数,确保它们正确地设置了测试运行选项。
阅读全文