【问题标题】:How to output testcafe console log in green colour?如何以绿色输出testcafe控制台日志?
【发布时间】:2019-01-08 02:45:50
【问题描述】:

我想在运行测试时记录一些消息。使用语句 console.log 可以很好地记录消息,但我想以绿色记录消息,所以我写如下,但所有这些都是文本而不是绿色。

console.log(`%c ${process.name} completed`, 'color: green');

输出是

%c Process1 completed 'color:green'

预期输出为(绿色)

Process1 completed 

【问题讨论】:

  • 您正在尝试的解决方案 (CSS) 是针对浏览器控制台的。 Testcafe 在 Node 中运行,输出显示在终端,所以你需要发送特殊字符到终端来改变颜色:stackoverflow.com/questions/9781218/…
  • 谢谢。
  • 由于某种原因,Dim 无法按照链接中给出的示例工作。你知道为什么吗?
  • 这与TestCafe无关,只是Node代码。因此,您可以使用任何可以帮助您处理终端颜色的库。喜欢这个:github.com/Marak/colors.js 请注意,我自己没有尝试过任何这些 - 只是指出要查看的位置。这里还有更多包stackoverflow.com/a/13336745/318097

标签: console automated-tests console.log e2e-testing testcafe


【解决方案1】:

我建议你使用“colors”节点模块。例如:

import Colors from 'colors'

test('My test', async t => {
     console.log("Process1 completed".green);      
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-06
    • 2017-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多