代码之家  ›  专栏  ›  技术社区  ›  artooras

指示笑话使用mock

  •  3
  • artooras  · 技术社区  · 6 年前

    我有一个基于股票的基本应用程序 create-react-app jest 配置也是默认配置。我的文件夹结构如下:

    src
    └── __mocks__
        └── Item.js
    └── __tests__
        └── Item.test.js
        └── List.test.js
    └── Item.js
    └── List.js
    

    react-dnd 上下文:

    import Item from "../Item"
    
    export default Item.DecoratedComponent
    

    在我的 项目.test.js ,如果我从 __mocks__ 直接文件夹,我的测试运行得很好:

    import Item from '../__mocks__/Item'
    

    不过,我想改为指示 要使用此模块的模拟版本,请执行以下操作:

    import Item from '../Item'
    jest.mock('../Item')
    

    我之所以要这样做是因为当我为 List Item 组件,我不会导入 项目 List.test.js ,但我想同时指导 开玩笑 项目 模块。

    项目 there are suggestions that this should work .

    我做错什么了?我该如何指导 正确使用模块的模拟实例?

    0 回复  |  直到 6 年前