python—为什么pytest sugar在gitlab ci中不起作用?

1cosmwyk  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(358)

在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:

kx7yvsdv

kx7yvsdv1#

默认情况下,docker容器不分配伪终端(tty),因此不是stdout,它是控制台的简单输出。
对于这种情况没有明确的解决方案,主要需要做一些变通,并尝试使用特殊的python库。

相关问题