【问题标题】:Handling Browserify externals in Jest在 Jest 中处理 Browserify 外部
【发布时间】:2015-10-20 08:05:53
【问题描述】:

我有一个使用 Browserify 外部的 React 项目。在 Jest 中测试引用外部依赖项的组件的最佳方法是什么?例如 - 我有这样的东西......

import React from 'react';
import someExternal from 'someExternal';

class MyClass extends React.Component {
    methodToTest() {
        ...
        someExternal.doStuff();
        ...
    }
}

这在浏览器中按预期工作,公开someExternal 的包可用,因此可以解析someExternal 的路径。

但是在我的单元测试中,无法解析到someExternal 的路径,因为包含someExternal 的包不可用。

那么这里最好的方法是什么?

【问题讨论】:

    标签: reactjs browserify jestjs


    【解决方案1】:

    好的解决了。您可以使用手动模拟,它会在 Jest 尝试加载实际模块之前加载。

    https://facebook.github.io/jest/docs/manual-mocks.html

    【讨论】:

      猜你喜欢
      • 2014-10-24
      • 1970-01-01
      • 2016-05-07
      • 1970-01-01
      • 1970-01-01
      • 2019-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多