问题标签 [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.
javascript - 运行笑话测试时出现意外的令牌导入错误
我知道这已经被问过无数次了,但是尽管遵循了所有 SO 解决方案和建议,我还是无法解决这个问题。
jest
几天前我就知道了,并试图亲自动手。在DZone上提到了一个关于使用jest
测试反应组件的很好的教程。但是,当我尝试测试starter
目录中的一个组件时,我遇到了这个问题,
SyntaxError:意外的令牌导入
在 ScriptTransformer._transformAndBuildScript (../../../../../../usr/local/lib/node_modules/jest/node_modules/jest-runtime/build/ScriptTransformer.js:289:17) 在发射二 (events.js:106:13)
根据此SO post中的建议,我已经安装babel-preset-react
并将其添加到我的webpack.config.js
文件中。
这是我的webpack.config.js
文件,我package.json
的文件,.babelrc
文件
请注意,我已经浏览了这些 SO 帖子中发布的解决方案 -
.babelrc
从 my和webpack
files的变化中可以看出这一点
但我无法解决我遇到的问题。如果我在这里遗漏了什么,请告诉我,因为我花了 3-4 个小时在 SO 和其他论坛上搜索任何答案,但我似乎找不到它。
更新 1:这是我的测试文件 -Clock.test.jsx
reactjs - 使用 Jest 时如何模拟 npm uniqid 进行反应单元测试?
我正在尝试模拟 npm uniqid 库以进行反应单元测试。我已将此 uniqid 用于复选框。这是用于组件渲染测试。
javascript - Jest、env 预设和 stage-0 功能
我正在尝试配置 jest,但面对它无法处理 es6 功能的事实。
为了解决这个问题,我在 package.json 中添加了配置:
我的 .babelrc 配置:
它对我来说看起来很合适,但无论如何都无法使用Test suite failed to run
onimport React from 'react';
和 on 道具运行
目前我不知道出了什么问题,但看起来 stage-x 功能不仅在 env 预设中不可用,而且plugins
其他预设都被忽略了。但是 webpack 构建包没有任何错误。所以看起来这是个笑话。
可以帮我看看是怎么回事,好吗?
========== 固定配置.babelrc
:
和package.json
:
supertest - 在 JEST 和 Supertest 中验证模式的 Expect 函数是什么?
就像在脉轮测试中一样 expect(WallObject).to.have.schema(expectedSchema)
。同样,Jest 中有哪些功能?我正在使用超级测试的笑话。
testing - 开玩笑:不能使用默认导出?
export default
我遇到了一个奇怪的问题,即在模块上使用时 Jest 似乎不起作用。
我创建了一个示例存储库来重现该问题:https ://github.com/syropian/jest-test
它的要点是,给定这个模块:
这有效:
但这导致a
并且b
是undefined
:
.babelrc
有关设置等,请参阅提供的存储库。
使用节点7.3.0
react-redux - “意外的令牌:”使用 Jest
我目前正在使用 jest 来测试我的 react-redux 项目,但是对于我的第一个组件测试,测试失败并出现错误
我做了一些研究,似乎找不到任何解决方案。
我的 .babelrc 看起来像这样
我是否缺少合适的变压器?
提前感谢您的帮助
reactjs - React 组件的笑话测试用例失败
当我尝试模拟我的 React 组件时,我遇到了错误。
? 测试套件无法运行
这就是我的 package.json 的样子。有人可以指出我正确的方向吗?
这就是我的测试用例的样子
json - SyntaxError:使用 Jest 运行测试时出现意外的令牌导入 [REACT]
我正在尝试在我的代码上构建一些测试,但我无法运行它,因为它无法识别导入语句。
当我运行“npm test”来检查我的测试时,我收到了这个错误:
这些是我的.babelrc
和package.json
文件:
包.json:
.babelrc:
babeljs - 如何让 Jest 针对 rollup+babel 构建运行测试?
我正在尝试设置一个带有测试的 React 模块。我正在使用汇总来编译所有内容,效果很好。但我也在尝试引入测试。
我的目录结构:
到目前为止,一切都很好。我有一个.babelrc
适用于我的源文件的 in src:
和一个单独的用于 Jest 测试的测试,它没有 Rollup 要求的例外:
不幸的是,我在运行测试时遇到错误,抱怨它们在源文件 ( SyntaxError: Unexpected token export
) 中运行的第一个 es6 功能。如果我删除模块异常,则测试通过,但汇总失败。
如何让 babel 为 Rollup 应用模块异常,但不适用于 Jest?或者我应该以完全不同的方式配置这些?
javascript - ReactTestRenderer:不变违规:getNodeFromInstance:无效参数
我正在使用 jest 来使用快照测试。
我在 react-test-renderer 中遇到了一个错误,Invariant Violation: getNodeFromInstance: Invalid argument。
复制错误的最少代码:
这是测试规范文件
错误:
有人可以指出我做错了什么,并指导我解决同样的问题。