Javascript Docker Compose+;Jest-控制台中不显示测试的输出

Javascript Docker Compose+;Jest-控制台中不显示测试的输出,javascript,node.js,docker,jestjs,Javascript,Node.js,Docker,Jestjs,我正在使用Jest和supertest对我们的节点API运行一系列E2E测试。我们有一个测试docker文件,用于构建和运行npm测试,我们在这个(简化的)docker compose文件中使用它: 版本:“3” 服务: db:。。博士后图片。。。 应用程序: 建造: 上下文:。 dockerfile:dockerfile.e2e 命令:npm运行测试:e2e 环境: REDIS_主机:REDIS 港口:4000 DB_主机:DB 链接: -redis:localhost -分贝 网络: -sd

我正在使用Jest和supertest对我们的节点API运行一系列E2E测试。我们有一个测试docker文件,用于构建和运行
npm测试
,我们在这个(简化的)docker compose文件中使用它:

版本:“3”
服务:
db:。。博士后图片。。。
应用程序:
建造:
上下文:。
dockerfile:dockerfile.e2e
命令:npm运行测试:e2e
环境:
REDIS_主机:REDIS
港口:4000
DB_主机:DB
链接:
-redis:localhost
-分贝
网络:
-sdnet
取决于:
-分贝
-雷迪斯
雷迪斯:。。。redis图像。。。
在我们的CI环境(Bitbucket管道)中运行时,我们将获得测试的完整输出:

但是当我尝试在终端本地运行它时,我可以看到所有Docker日志,但看不到Jest的输出,Jest告诉我哪些测试已经通过/失败。知道为什么吗?

在执行测试后,您是否尝试访问容器的日志?有时日志级别设置不正确。您是否在执行测试后尝试访问容器的日志?有时日志级别设置不正确。