【问题标题】:JEST - How to manage different test file with an utilities in the same __test__ folderJEST - 如何使用同一 __test__ 文件夹中的实用程序管理不同的测试文件
【发布时间】:2019-07-28 00:33:12
【问题描述】:

我已经在我的 react 项目中安装了 Jest。这是一个组件的脚手架:

ComponentFolder
  __test__
    unit.spec.js
    snapshot.spec.js
    utils.js
  index.js

一开始我只有一个测试文件(单元)和实用程序,一切正常,但是当我添加第二个规范文件(快照)时,我收到了一个错误:

您的测试套件必须包含至少一个测试。

所以我想我应该从 test 文件夹中删除 utils 文件,但是这样我会丢失结构,因为该 utils 文件仅用于测试,以便创建具有不同状态的组件.

【问题讨论】:

  • 你有没有偶然发现什么?
  • 是的,请阅读下面的答案:)
  • 啊,我正在寻找一种在 __tests__ 文件夹中包含一个实际上没有 it 或 test 块的 util 文件的方法。

标签: reactjs testing jestjs


【解决方案1】:

如果不查看文件中的内容很难知道,但我猜您新添加的snapshot.spec.js 没有it 块,it 块的格式不正确,或者它不包含像expect(func()).toMatchSnapshot() 这样的断言。

【讨论】:

    猜你喜欢
    • 2012-03-30
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-02
    • 2021-10-10
    相关资源
    最近更新 更多