Python gitlab runner pytest失败,但显示作业成功
我在互联网上搜索过这个,但找不到答案 作业的输出如下所示:Python gitlab runner pytest失败,但显示作业成功,python,continuous-integration,gitlab,pytest,gitlab-ci,Python,Continuous Integration,Gitlab,Pytest,Gitlab Ci,我在互联网上搜索过这个,但找不到答案 作业的输出如下所示: test/test_something.py:25: AssertionError ========================= 1 failed, 64 passed in 2.10s ========================= Job succeeded 我的.gitlab ci.yml测试文件: run_tests: stage: test tags: - tests script:
test/test_something.py:25: AssertionError
========================= 1 failed, 64 passed in 2.10s =========================
Job succeeded
我的.gitlab ci.yml
测试文件:
run_tests:
stage: test
tags:
- tests
script:
- echo "Running tests"
- ./venv/bin/python -m pytest
我正在使用shell executor。
以前有人遇到过这个问题吗?据我所知,gitlab CI依赖于pytest的退出代码,如果退出代码不为零,它将失败,但是在这种情况下,pytest应该有退出代码1,因为测试失败。尝试运行
/venv/bin/python-m pytest | | echo$?
上查看实际的退出代码尝试运行/venv/bin/python-m pytest | echo$?
上查看实际的退出代码