如何使用jest避免--json和--watch的无限循环?

时间:2018-11-15 01:33:52

标签: jestjs

我正在尝试创建一个简单的测试脚本,该脚本在运行时进入监视模式并重新写入名为jest-lock.json的文件

"test:output:watch": "jest --json --outputFile=jest-lock.json --watch"

当它运行时,它只会进入无限循环,我不确定自己在做什么错。

我有一个简单的测试,我正在尝试这样做,以便使用故事书jest-addon

有什么想法吗?所有人都表示赞赏。

谢谢

1 个答案:

答案 0 :(得分:0)

看来,这并没有在任何地方真正解决(一个很好的挑战!如果我能以我的赏金来增加我的声誉的话),这source确实提供了有关观看循环原因的良好信息。

这不是我的解决方案,但我相信您可以使用:

watch -n1 'wc -l my.log | tee -a statistics.log'

这将每秒执行一次wc,将其输出添加到statistics.log文件中,并在屏幕上显示。 因此,您将得到一个充满数字的文件,代表my.log的连续行数。

现在使用此结构,(我不是json专家)我们可以将行重组为应有的样子。我可能需要一些同事的帮助。 (至少是一个好的开始)