【发布时间】:2018-12-11 05:28:26
【问题描述】:
我有一个gulp 任务负责使用mocha 运行测试用例。
gulp.task('test', ['cls'], () => {
execout('mocha -r ts-node/register --timeout 999999 --colors test/*.test.ts');
});
我的问题是,如您所见,有一些很难看到的灰线:
我的问题是,我怎样才能改变这种颜色?
我成功尝试了这里推荐的方法(有效):
https://github.com/mochajs/mocha/issues/802#issuecomment-18254298):
$ gulp test > >(perl -pe 's/\x1b\[90m/\x1b[92m/g') 2> >(perl -pe 's/\x1b\[90m/\x1b[92m/g' 1>&2)
但我不喜欢这样,因为我不想每次想运行该命令时都在命令行上写下所有内容。
然后我尝试将所有内容移到 gulp 任务中,如下所示:
gulp.task('test', ['cls'], () => {
execout("mocha -r ts-node/register --timeout 999999 --colors test/*.test.ts > >(perl -pe 's/\x1b\[90m/\x1b[92m/g') 2> >(perl -pe 's/\x1b\[90m/\x1b[92m/g' 1>&2)");
});
然后我在终端上收到以下错误。
ERR: > was unexpected at this time.
另一方面,这里还有另一种建议/方法,但我不知道如何使用它:
https://github.com/mochajs/mocha/issues/1200#issuecomment-62780003
你知道如何修改那条难以阅读的灰线的颜色吗?
谢谢!
【问题讨论】:
标签: javascript node.js typescript mocha.js chai