在gitlab ci中启动测试时,pytest sugar不会像在本地启动中那样显示输出。问题可能是什么?
我的gitlab配置:
image: project.com/path/dir
stages:
- tests
variables:
TESTS_ENVIRORMENT:
value: "--stage my_stage"
description: "Tests launch my_stage as default"
before_script:
- python3 --version
- pip3 install --upgrade pip
- pip3 install -r requirements.txt
api:
stage: tests
script:
- pytest $TESTS_ENVIRORMENT Tests/API/ -v
本地:
gitlab:
1条答案
按热度按时间kx7yvsdv1#
默认情况下,docker容器不分配伪终端(tty),因此不是stdout,它是控制台的简单输出。
对于这种情况没有明确的解决方案,主要需要做一些变通,并尝试使用特殊的python库。