无法使用 mocha 和 mochawesome 同时查看文件和控制台输出中的测试输出

Can't view test output in file and console output together using mocha and mochawesome

我正在使用最新的节点,mocha 到 运行 UI 测试和 mochaawesome 用于报告。我想在控制台输出和文本文件中都获得 mocha 测试命令的输出。

测试工作正常,但如果重定向输出,则用户无法立即看到控制台输出,如果我不重定向,则不会创建报告文本文件。 mochawesome 报告不创建文本文件,默认行为是 html 文件。我需要两种输出,任何使用 mochawesome 报告的替代方案或任何其他解决方案来获得此功能?

配置:

npm install mocha mochaawesome

report.txt:

mocha create-event.js -f Smoke > report.txt

控制台输出:

mocha create-event.js -f Smoke

请使用tee 命令查看控制台输出并将输出重定向到文件。请特别为 windows 使用 powershell(不能通过普通 cmd 工作)和 bash/sh 为 linux.

mocha create-event.js -f Smoke | tee report.txt