为什么 pytest-sugar 在 GitLab CI 中不起作用?
Why pytest-sugar doesn't work in GitLab CI?
在 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:
默认情况下 docker 容器不分配伪终端 (tty),因为它不是标准输出,它来自控制台的简单输出。
这种情况没有明确的解决方案,主要需要解决问题并尝试特殊的 python 库。
似乎有一个 problem 容器内装有 pytest-sugar。将 --force-sugar
选项添加到 pytest 调用,它对我有用
在 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:
默认情况下 docker 容器不分配伪终端 (tty),因为它不是标准输出,它来自控制台的简单输出。
这种情况没有明确的解决方案,主要需要解决问题并尝试特殊的 python 库。
似乎有一个 problem 容器内装有 pytest-sugar。将 --force-sugar
选项添加到 pytest 调用,它对我有用