如何以绿色输出testcafe控制台日志?
Posted
技术标签:
【中文标题】如何以绿色输出testcafe控制台日志?【英文标题】:How to output testcafe console log in green colour? 【发布时间】: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 中运行,输出显示在终端,所以你需要发送特殊字符到终端来改变颜色:***.com/questions/9781218/… 谢谢。 由于某种原因,Dim 无法按照链接中给出的示例工作。你知道为什么吗? 这与TestCafe无关,只是Node代码。因此,您可以使用任何可以帮助您处理终端颜色的库。喜欢这个:github.com/Marak/colors.js 请注意,我自己没有尝试过任何这些 - 只是指出要查看的位置。这里还有更多包***.com/a/13336745/318097 【参考方案1】:我建议你使用“colors”节点模块。例如:
import Colors from 'colors'
test('My test', async t =>
console.log("Process1 completed".green);
);
【讨论】:
以上是关于如何以绿色输出testcafe控制台日志?的主要内容,如果未能解决你的问题,请参考以下文章