问题标签 [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 投票
1 回答
9665 浏览

jestjs - 开玩笑从 node_modules 组件导入的意外令牌;通天塔无法运行?

我试图弄清楚如何让 Jest 在我的环境中工作,我遇到了一个问题,即这个项目在 node_modules 的子目录中有一堆自定义组件。

我收到此错误:

我正在运行jest ^20.0.3NodeJS babel-jest ^20.0.37.7.1。

在我的 package.json 中,这是我的笑话配置部分:

我的根.babelrc定义为:

如果我运行,jest --debug我会看到:

知道我在这里可能配置错误吗?

0 投票
1 回答
1383 浏览

typescript - Babel jest 不适用于加载的 css 模块

使用 jest 运行简单组件测试时出现以下错误。

该组件导入 header.scss。最初的错误抱怨我在文件开头的@import 语句,但即使删除它也抱怨'。' 在 CSS 类声明的开头。显然它根本不适用于css?还是scss?我有所有适用于 css 和 sass 的 babel 加载器,它们在开发中工作正常,我认为 babel-jest 应该了解如何处理文件。

在我的 package.json 我有:

头文件.test.tsx

头文件.tsx

头文件.scss

0 投票
2 回答
15938 浏览

jestjs - 如何在 JEST 中测试 DOM 操作

我正在尝试测试一个 ES6 函数,该函数在执行时更新 dom 元素。目前我得到空节点列表,因为没有加载 HTML 页面。纯粹用 JEST 测试这个的方法是什么?

0 投票
3 回答
6513 浏览

react-native - 无法让 Jest 与 react-navigation 一起工作

我无法让Jest与react-navigation一起工作。我按照react-navigation 指南中的说明创建了一个新项目,然后添加了 Jest 并按照下面的详细说明进行了配置。该应用程序运行良好,但是当我运行测试时遇到以下错误:

以下是我的 package.json 文件的相关内容:

这是我的 .babelrc 文件:

最后是 __mocks__/react-native.js:

0 投票
1 回答
735 浏览

reactjs - 为什么在 Jest 测试中将 async() 转换为 async function()?

我的笑话测试用例类似于:

这在本地开发环境中运行良好。然而它在竹子上失败了,给出了以下错误:

我正在使用 jest - 20.0.3 和 babel-jest 20.0.3

0 投票
0 回答
476 浏览

reactjs - React Jest 未执行的令牌导入

尝试运行简单测试时出现导入错误:错误:

List_tests.js:

我是 react/jest 单元测试的新手,希望有人能提供帮助。我的印象是它与 package.json 有关?与实际答案相关,我应该如何知道要添加哪些 package.json 文件?人们一直在发布配置,我真的不明白他们是如何到达那里的。请参阅下面的 package.json 和 webpack。

Package.json 中的大量信息(很多笑话,我从其他在线实现中提取):

网页包:

0 投票
4 回答
3703 浏览

react-native - 开玩笑测试 __DEV__ 未定义

基本上我的问题是我__DEV__在运行 jest 时收到一条错误消息“未定义”。所以我已经阅读了 stackoverflow 和其他谷歌帖子。有些人建议删除我的 .babelrc,但我实际上需要那个文件。其他人建议添加

到我的 package.json。我也这样做了。我什至删除了我的节点模块文件夹并重新安装。我应该怎么办?奇怪的是它以前可以工作,但现在不行。

0 投票
2 回答
3485 浏览

jestjs - 笑话模式 "" - 0 个匹配项(从 jest 19 -> jest 20 移动)

我正在使用以下 jest.unittest.json 文件(通过 jest --config 选项使用):

注意测试文件是 src/ unittests /Renderer/ renderer.test.ts 等等。

它曾经工作到 jest v19,但升级到 v20 后,此配置不再工作。

当我做 jest --config jest.unittest.json --verbose 时,我得到:

Pattern: "" - 0 matches

我的配置有什么问题吗?

0 投票
1 回答
347 浏览

javascript - 无法运行 Jest 测试。获取错误意外令牌{

我无法使用 jest 运行测试。为反应应用程序编写测试。出现以下错误:-

0 投票
1 回答
1264 浏览

jestjs - Jest --watch 总是运行所有测试

我最近从 Mocha 切换到 Jest。除了始终运行所有测试的监视模式(不仅与文档中所说的未提交文件相关的测试)外,一切正常。我已经搜索了文档和谷歌,但我没有找到关于这个问题的任何信息。

我的笑话配置是

setupTestFrameworkScriptFile唯一包含一行 :

巴别尔:

我开始测试jest --watch并打印消息“确定要运行的测试套件”,但是即使没有文件未提交,所有测试也会运行。

我在 Windows 7 上,我在 powershell 中运行命令。节点版本:v6.9.1
Jest 版本:"babel-jest": "20.0.3""jest": "20.0.4"