我正在无头地运行cypress测试,并希望控制台输出更具可读性。目前,我得到了非常混乱的输出,如下所示。根据文档,它应该使用Mocha SPEC报告器布局。任何人都可以告诉我我需要做什么才能使这个输出可读?
我正在运行./node_modules/.bin/cypress run
Started video recording: ←[36mC:\code\website\ui\cypress\videos\vf7hm.mp4←[39m
←[90m (←[4m←[1mTests Starting←[22m←[24m)←[39m
←[0m←[0m
←[0m My First Test←[0m
←[32m ΓêÜ←[0m←[90m Gets, types and asserts←[0m←[31m (18965ms)←[0m
←[92m ←[0m←[32m 1 passing←[0m←[90m (21s)←[0m
←[32m (←[4m←[1mTests Finished←[22m←[24m)←[39m
←[37m - Tests: ←[39m←[32m1←[39m
←[37m - Passes: ←[39m←[32m1←[39m
←[37m - Failures: ←[39m←[32m0←[39m
←[37m - Pending: ←[39m←[32m0←[39m
←[37m - Duration: ←[39m←[32m20 seconds←[39m
←[37m - Screenshots: ←[39m←[32m0←[39m
←[37m - Video Recorded: ←[39m←[32mtrue←[39m
←[37m - Cypress Version: ←[39m←[32m1.4.2←[39m
←[36m (←[4m←[1mVideo←[22m←[24m)←[39m
- Started processing: ←[36mCompressing to 32 CRF←[39m
- Finished processing: ←[36mC:\code\website\ui\cypress\videos\vf7hm.mp4←[39m ←
[90m(1 second)←[39m
←[90m (←[4m←[1mAll Done←[22m←[24m)←[39m
答案 0 :(得分:0)
据我所知,这是赛普拉斯Windows输出中的一个问题:https://github.com/cypress-io/cypress/issues/1143
答案 1 :(得分:0)
可能是两个问题:
要修复:安装这样的插件:https://plugins.jenkins.io/ansicolor/
要解决:
Manage Jenkins => Configure System => Global Properties
JAVA_TOOL_OPTIONS
-Dfile.encoding=UTF-8
答案 2 :(得分:0)
混乱的输出是因为赛普拉斯正在使用ANSI颜色转义字符来格式化输出,而日志查看器/控制台无法理解。您可以通过设置环境变量 NO_COLOR :
来禁用ANSI颜色控制字符的输出: NO_COLOR=1 cypress run
请参见https://docs.cypress.io/guides/guides/continuous-integration.html#Colors