我将 PhpStorm 与 Laravel 项目一起使用,并使用 AVA 设置了一些基本的 JS 测试。
当我在命令行中运行它们时,它们都可以正常工作。例如:
例子.text.js
import test from 'ava';
test('just a mockup', async (t) => {
let i = 1;
t.is(1,i);
});
如果我在终端中运行它,我会得到:
npm 运行 ava src/example.test.js
阿瓦 [...]
ava "src/example.test.js"
1 通过
但是,如果我设置运行配置并通过 PhpStorm 的运行窗口运行它,我会得到:
npm 运行 ava src/example.test.js
阿瓦 [...]
ava "src/example.test.js"
⠋<br> ⠙<br> ⠹<br> ⠸<br> ⠼<br> ⠴<br> ⠦<br> ⠧<br> ⠧ 只是一个模型……</p>
1 次通过 ⠇ 只是一个样机……</p>
1 次通过 1 次通过
这是整个文本“动画”。
这不是一个真正的问题,但是当有很多测试时它只是很烦人,因为你必须通过所有这些垃圾来获得真正有意义的信息。
有没有办法让运行窗口为文本设置动画?
更新
如果它对任何人有帮助,我将把评论对话移到这里:
webstorm 中有 2 个单独的错误报告/功能请求
- WEB-19849 支持 ANSI 命令以正确显示进度以允许一般的 ANSI 命令(这是实现动画的方式)
- WEB-21788 支持 ava 测试运行器以允许 Webstom 测试接口进行 ava 测试
此外,作为我自己的临时解决方案,在我的运行配置中使用点击输出(--tap),看起来更好一些。