python 3.8 执行 pytest 命令是:python3 -m pytest --html=report.html --self-contained-html 显示报错:error: unrecognized arguments: --html=report.html --self-contained-html
时间: 2024-02-23 19:22:26 浏览: 291
如果在运行 `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。
另外,请确保你的命令中没有拼写错误,并且路径和文件名都是正确的。如果问题仍然存在,请提供更多的错误信息和上下文,以便更好地帮助你解决问题。
相关问题
pytest cases --html=report.html --self-contained-html报错
您好!对于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使用反斜杠(\)作为文件路径分隔符,而不是正斜杠(/)。
如果上述方法都没有解决问题,那么可能是其他原因导致的报错。您可以提供更具体的错误信息,以便我能够更好地帮助您解决问题。
阅读全文