问题标签 [babel-jest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2147 浏览

javascript - 用 React Native 开玩笑

尝试运行测试用例代码时出现错误。我正在使用 react native 和 jest 。在升级 0.40 之前一切正常。现在是 0.42 我所有的测试用例都停止工作并在错误后出现错误。

这是我的.babelrc代码

我没有得到什么问题。

0 投票
0 回答
472 浏览

reactjs - 无法在我的 React 应用程序中配置 Jest

我现在刚开始测试,试图用我的项目设置 Jest,但它一直很痛苦.. 我正在尝试使用Webpack 教程做React App 教程,如果出现这个错误:

我正在使用 Node v7.5.0 和 Webpack 2。我安装了所有必要的依赖项,还尝试使用 jest 配置进行排序,但它没有解决我的问题。我的 package.json 看起来像这样:

我的 .babelrc 文件如下所示:

我也设置了环境进行测试,但没有任何效果。

我的 Webpack 文件如下所示:

有人可以帮我解决这个问题吗?谢谢!

0 投票
1 回答
4054 浏览

jestjs - 笑话模拟依赖生成器函数

我无法模拟一个简单的依赖生成器函数。

尽管当我在actualFunction 内部的控制台日志中看到调用了execute 时,从未调用过哪个错误作为execute。

0 投票
1 回答
1032 浏览

reactjs - React Jest es6(rest spread operator)babel配置不起作用

我正在尝试使用react-tool-box. 我也尝试Jest用于测试,

但得到这个测试失败。它看起来像 es6 配置问题Jest

● 测试套件无法运行

我的jest.config.js

}

我的.bablerc

package.json脚本:

0 投票
1 回答
666 浏览

jestjs - babel-jest 转换非 .js|.jsx 扩展

我有Customer.js.flow类型文件。

当我运行 jest 时,它会因以下错误而失败:

即使我明确添加:

当我更改为时Customer.js.flowCustomer.js我不再有问题了

0 投票
2 回答
744 浏览

javascript - 如果使用 Ramda reduce,Jest 测试会失败,但使用 native 会通过

我注意到,如果我ramda有时在尝试为Jest要导出的方法编写测试时遇到问题。我将问题归结为以下测试和两个基本的减速器功能。我已将它们张贴在上面gist,以免用代码堵塞这个问题。

https://gist.github.com/beardedtim/99aabe3b08ba58037b20d65343ed9d20

ramda减速器出现以下错误:

这使我相信ramdareduce 是保持某种状态或words彼此共享。我不确定这是怎么发生的。任何人都知道我应该在谷歌上搜索什么或其他处理此问题的一些文档/示例?

0 投票
3 回答
10432 浏览

reactjs - 开玩笑,意外的令牌导入

我开始了一个新的反应项目,我想使用 Jest 作为测试平台。尽管有文档、博客和许多其他资源(如 stackoverflow),但我总是遇到可能与 babel 问题有关的“意外令牌导入”错误,但我的 conf 似乎没问题。欢迎任何帮助。

我的 Jest conf(在 package.json 中)。我的 package.json 有 babel-jest、babel-preset-es2015、babel-preset-react 等依赖项。

我的 .babelrc 配置文件:

我的规格文件:

和 components/ui/radio(第一行出现导入错误):

我的 webpack 有两个名为 lib 和 components 的别名(开玩笑地定义为 moduleNameMapper)。

0 投票
1 回答
2665 浏览

reactjs - 用 Jest 测试 React 应用程序:意外的令牌

我正在构建一个React / Redux / ReactRouter / Jest样板,但是在使用react-test-renderer.

我已经进行了两种测试:我的 redux 操作的单元测试和快照测试作为我的组件的功能测试的一种形式。

首先,我的单元测试运行良好。这是一个:

如您所见,我在那里使用 ES6(在测试和测试操作中)并且一切正常。

问题是当我尝试通过使用react-test-renderer. 这是损坏的测试:

这是我在 CLI 中得到的:

这是我的.babelrc文件(位于我的项目文件夹的根目录中):

最后是packages.json文件:

通过查看错误,似乎 babel 可能没有发挥它的魔力?我觉得奇怪的是,它在其他测试(动作测试)中正确转换。

希望你们能帮我解决这个问题:-)

0 投票
1 回答
599 浏览

reactjs - React & Jest global.confirm 不在测试之间更新

我有一个正在尝试为其编写测试的现有应用程序。我有一个组件函数,它使用 window.confirm 框来获取用户输入(不是我的代码),如下所示:

我正在尝试为两条路径编写测试:

问题是 global.confirm 不会为第二次测试更新。如果我将第一个测试设置为,false那么它显然会失败,但第二个测试通过了。如果我将第一个设置为true然后第一个通过但第二个失败,因为global.confirm = jest.fn(() => false)实际上并没有导致 window.confirm 评估为假。如果我注释掉第一个,那么第二个就可以了。

我试过模拟 window.confirm ,我得到了完全相同的行为。

0 投票
2 回答
3032 浏览

javascript - 如何用 Jest 测试 ES6 的 fetch 方法

我正在尝试使用 Jest & Jest 模型为我的 ES6 应用程序编写测试用例。但是测试套件根本没有选择模型。有人可以让我知道正确的测试方法吗

请求.js

request.js //开玩笑样机

request.spec.js //单元测试