Circleci 在尝试 运行 'pytest --html=pytest_report.html' 时无法使用我的 config.yml 文件,产生错误 'no such option: --html'
Circleci does not work with my config.yml file when trying to run 'pytest --html=pytest_report.html', producing the error 'no such option: --html'
我尝试了什么:
将 'pip install --user -r requirements.txt' 放在第二个 运行 命令中
将 'pip install pytest' 与 'pip install pytest-html'
一起放在第二个 运行 命令中
两者都紧随其后,
pytest --html=pytest_report.html
我是 CircleCI 的新手,也在使用 pytest
这是 config.yml 文件
的步骤部分
version: 2.1
jobs:
run_tests:
docker:
- image: circleci/python:3.9.1
steps:
- checkout
- run:
name: Install Python Dependencies
command:
echo 'export PATH=~$PATH:~/.local/bin' >> $BASH_ENV && source $BASH_ENV
pip install --user -r requirements.txt
- run:
name: Run Unit Tests
command:
pip install --user -r requirements.txt
pytest --html=pytest_report.html
- store_test_results:
path: test-reports
- store_artifacts:
path: test-reports
workflows:
build_test:
jobs:
- run_tests
--html
不是 pytest 的内置选项之一——它可能来自插件
我相信您正在寻找 pytest-html -- 确保它已列在您的要求中
也有可能/很可能 pip install --user
正在将 pytest
的另一个副本安装到图像中,该图像仅在 ~/.local/bin/pytest
可用,而不是任何 pytest
circle ci 图片
免责声明,我是 pytest 核心开发者之一
我尝试了什么: 将 'pip install --user -r requirements.txt' 放在第二个 运行 命令中 将 'pip install pytest' 与 'pip install pytest-html'
一起放在第二个 运行 命令中两者都紧随其后, pytest --html=pytest_report.html
我是 CircleCI 的新手,也在使用 pytest 这是 config.yml 文件
的步骤部分version: 2.1
jobs:
run_tests:
docker:
- image: circleci/python:3.9.1
steps:
- checkout
- run:
name: Install Python Dependencies
command:
echo 'export PATH=~$PATH:~/.local/bin' >> $BASH_ENV && source $BASH_ENV
pip install --user -r requirements.txt
- run:
name: Run Unit Tests
command:
pip install --user -r requirements.txt
pytest --html=pytest_report.html
- store_test_results:
path: test-reports
- store_artifacts:
path: test-reports
workflows:
build_test:
jobs:
- run_tests
--html
不是 pytest 的内置选项之一——它可能来自插件
我相信您正在寻找 pytest-html -- 确保它已列在您的要求中
也有可能/很可能 pip install --user
正在将 pytest
的另一个副本安装到图像中,该图像仅在 ~/.local/bin/pytest
可用,而不是任何 pytest
circle ci 图片
免责声明,我是 pytest 核心开发者之一