1

我正在使用 @testing-library/vue 并在 Sublime Text 的构建步骤中运行测试。错误输出使用 prettyDom 并且在输出窗口中不是很清晰:

构建结果窗口中的示例输出:

     TestingLibraryElementError: Unable to find a label with the text of: /val1/

[36m<div[39m
  [33mclass[39m=[32m"Cell"[39m
  [33mdata-v-1cdb88a0[39m=[32m""[39m
  [33mstyle[39m=[32m"width: 40%;"[39m
[36m>[39m
  [36m<div[39m
    [33mclass[39m=[32m"Label"[39m
    [33mdata-v-1cdb88a0[39m=[32m""[39m
  [36m>[39m
    [0mTest Cat #1[0m
  [36m</div>[39m
  [36m<div[39m
    [33mattrs[39m=[32m"[object Object]"[39m
    [33mdata-v-088d7313[39m=[32m""[39m
    [33mdata-v-1cdb88a0[39m=[32m""[39m
    [33mform[39m=[32m"[object Object]"[39m
    [33mon[39m=[32m"[object Object]"[39m
    [33mprops[39m=[32m"[object Object]"[39m

有没有办法用环境变量来关闭语法高亮,就像你可以扩展输出长度一样?

4

2 回答 2

1

语法高亮由显示文本的编辑器处理。

在 Sublime Text 中,您可以通过语法更改为Plain Text.

您可以通过Plain Text单击右侧的活动语法名称Status Bar或从View --> Syntax菜单中选择,或打开Command Palette并选择Set Syntax: Plain Text命令来执行此操作。

于 2021-03-11T14:55:06.120 回答
1

prettyDOM 采用与pretty-format相同的选项。这些选项之一是“突出显示”。在 pretty-format 中,它似乎默认为 false,但在 prettyDOM 中,我发现它默认为 true。您可以像这样禁用它:

prettyDOM(myDom, undefined, {highlight: false})
于 2021-08-23T22:48:01.817 回答