【问题标题】:jest green check marks not showing on terminal开玩笑的绿色复选标记未显示在终端上
【发布时间】:2020-07-21 08:24:22
【问题描述】:

我刚刚开始使用 Jest 进行 js/react 测试。尽管它应该是无痛测试,但对我来说还是有点痛苦:

在我的测试开始时,我曾经能够看到带有绿色或红色复选标记的每个测试。视觉效果非常好。现在,我看不到测试旁边的小标记,我想知道是否有人可以指导我在 Jest 配置中查看我可以更改此功能的位置。

这是我运行测试时的当前显示:(没有复选标记或对我的特定测试的引用)

【问题讨论】:

    标签: unit-testing jestjs


    【解决方案1】:

    Jest 仅在详细模式下或测试失败时输出每个测试的结果。尝试运行:

    jest --verbose

    您也可以在 jest.config.js 中设置选项。

    【讨论】:

    • 是的!有效。谢谢@Mitch Lillie。我正在编辑 testResultProcessor 参数。
    • @Monique 很高兴听到它。请接受为正确答案。谢谢
    【解决方案2】:

    您可以将其附加到您的 package.json 文件中。

    "scripts": {
     "test": "npx jest --verbose"
    }
    

    然后运行npm test

    【讨论】:

      【解决方案3】:

      如果您使用 create-react-app 创建了项目,则可以执行以下任一操作。您可以直接将 --verbose 添加到测试脚本中,如下所示

      或者您可以在项目的 src 文件夹中创建一个名为 jest.config.json 的文件并添加以下代码

      {
        "name": "my-project",
        "jest": {
          "verbose": true
        }
      }
      

      如果那也不起作用。打开你的 package.json 文件并在 jest 配置中添加以下行

      【讨论】:

        猜你喜欢
        • 2013-10-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-07
        • 1970-01-01
        相关资源
        最近更新 更多