babel-jest相关内容
我发现了类似的问题here,但似乎没有答案。 我正在尝试使用Jest测试ES6类,如下所示: // src/myclass.js export default class MyClass { constructor(options) { // currently this is empty while I debug this problem } }
..
无论我怎么尝试都无法摆脱这个SyntaxError: Cannot use import statement outside a module错误,它变得如此令人沮丧。这里有没有人解决了这个问题?我已经阅读了一百万个Stackoverflow和GitHub问题帖子。没有明确的解决方案。 这是一个反应,打字,webpack的项目。我正在试着测试一个模块。但是Jest不会以某种方式将模块转换为纯
..
我有一个使用 TypeScript、Jest、Webpack 和 Babel 构建的 React 应用程序(不使用 Create React App).尝试运行 yarn jest 时,出现以下错误: 我已尝试删除所有软件包并重新添加它们.它不能解决这个问题.我看过类似的问题和文档,但我仍然误解了一些东西.我什至遵循另一个指南从头开始设置此环境,但我的代码仍然收到此问题. 依赖包括..
..
我有一个 Expo 应用并且使用 SDK 28.我的团队决定我们应该更新到最新版本,这意味着更新 React Native(因为最新的 SDK 使用 RN 0.57)和 Babel. 当我们更新我们的依赖并修复我们的配置文件时,Jest 开始给我们这个错误: TypeError: Cannot read property 'fetch' of undefined在 node_modules
..
Vuejs 相对较新并测试其组件.使用 vue-test-utils 和 jest 进行测试.得到以下错误测试日志 .vue 文件由模板、组件和样式组成.下面是 SignupLayout.vue 出错的部分 - @import '../stylesheets/colors'html[path="/signup"], html[path="/login"]高度:100%背景图片:网址(“
..
我正在使用 jest 来测试我的 reactJS 组件.在我的 reactJS 组件中,我需要使用 jquery UI,所以我在组件中添加了这个: var jQuery = require('jquery');require('jquery-ui/ui/core');require('jquery-ui/ui/draggable');require('jquery-ui/ui/resizable
..
我有一个 Jest 测试套件无法运行,因为它尝试测试的组件依赖于 RequireJS 模块.这是我看到的错误: 失败 __tests__/components/MyComponent.test.js● 测试套件运行失败参考错误:定义未定义在对象(node_modules/private-npm-module/utils.js:1:90) 该组件具有以下导入: 从'private-npm-m
..
我意识到这个问题已被问过多次,但我遇到的所有解决方案似乎都不适合我.我在尝试为 Vue 应用程序运行 Jest 测试时遇到以下错误. Jest 遇到意外令牌这通常意味着您正在尝试导入 Jest 无法解析的文件,例如它不是普通的 JavaScript.默认情况下,如果 Jest 看到 Babel 配置,它将使用它来转换您的文件,忽略“node_modules".您可以执行以下操作:• 拥有一些“n
..
也许你可以帮助我?我尝试配置 jest 以使用 babel@7所以我有: "jest": "^23.4.1","@babel/core": "^7.0.0-beta.54","babel-7-jest": "^21.3.3","babel-jest": "^20.0.3", 和 package.json 中的 jest 配置 “玩笑":{“转变": {"^.+\\.js$": "babel-
..
我最近被带到一个团队担任测试工程师,我正在尝试在我们的 React Native 应用程序上启动和运行 Jest 单元测试.我的前任已经编写了几十个单元测试,其中大部分都没有成功运行. 运行 npm test 时出现以下错误 失败 __tests__/index.test.js● 测试套件运行失败类型错误:无法读取未定义的属性“_addDeviceToGroup"4 |来自'反应原生'
..
我注意到当 jest.fn() 和在 .fn() 和 jest.fn().mockImplementation() 中作为参数传递的实现时,我们得到了相同的行为.如果是这样,选择合身只是品味问题? 示例: jest.fn((num1, num2) => num1 + num2)//与...一样jest.fn().mockImplementation((num1, num2) => num1
..
我正在尝试使用 jest 编写单元测试用例,并且需要模拟以下模式.我收到 TypeError: is not a constructor. 用例:我的用例如下 MyComponent.js : import serviceRegistry from "external/serviceRegistry";serviceRegistry.getService("modulename",
..
我试图在导入的 React 模块中只模拟一个函数,保持模块的其余部分不被模拟,并在所有测试的顶层执行此操作. 我正在使用新的 create-react-app 项目和单个测试来观察问题. 重现步骤: create-react-app 测试 使用提供的 src/App.test.js 作为唯一的测试文件 npm 运行测试 App.test.js jest.mock('r
..
更新. 当我提出拉取请求时出现此错误.有一个 github 工作流审计,它对拉取请求运行检查,并从另一个存储库加载测试文件. - 名称:运行审计运行: npx jest audits/ch-2 --json --outputFile=audits/ch-2.json --noStackTrace测试套件无法运行/Users/frankukachukwu/StudioProjects/cov
..
这是我用来延迟进程的代码(用于退避) 导出函数 promiseDelay(ms) {return new Promise(resolve => setTimeout(resolve, ms));} 我想测试它,但我不能.我尝试使用 fakeTimers 但我的测试永远不会结束. test('promiseDelay delays for 1s', async (done) => {jest.
..
在我在这里问的这个问题中: 为什么如果从另一个模块调用该模块,而不是从自身调用,则改变模块会更新引用吗? 我问的是模块突变的性质. 然而事实证明,ES6 模块实际上不能被改变——它们的所有属性都被视为常量.(查看此答案) 但不知何故 - 当 Jest 测试模块时 - 它们可以被变异,这就是 Jest 允许模拟的方式. 这是怎么回事? 我想它是一个正在运行的 ba
..
我有一个非常简单的测试: describe('sanity', () => {it('理智', () => {期望(真).toBeTruthy()})}) 我收到以下错误: 失败规范/javascript/sanity_test.js● 测试套件运行失败Jest 遇到意外令牌这通常意味着您正在尝试导入 Jest 无法解析的文件,例如它不是普通的 JavaScript.默认情况下,如果 Je
..
标题几乎解释了我所面临的问题.我正在尝试测试具有某种状态的 React 组件,并且我尝试将我的商店提供给该组件以获得它需要的东西.当我使用 Jest 运行组件的测试时,出现以下错误: ReferenceError: regeneratorRuntime 未定义 我通过一些阅读确定这是由于 babel-polyfill 或 regenerator-runtime 没有正确应用于 Jest
..
我正在尝试开玩笑地为我的 Web 组件项目编写测试.我已经在 es2015 预设中使用了 babel.我在加载 js 文件时遇到问题.我遵循了一段代码,其中 document 对象有一个 currentScript 对象.但在测试上下文中它是 null.所以我想嘲笑同样的.但是 jest.fn() 并没有真正的帮助.我该如何处理这个问题? jest 失败的一段代码. var current
..
我有一个使用 TypeScript、Jest、Webpack 和 Babel 构建的 React 应用程序(不使用 Create React App).尝试运行 yarn jest 时,出现以下错误: 我已尝试删除所有软件包并重新添加它们.它没有解决这个问题.我看过类似的问题和文档,但我仍然误解了一些东西.我什至按照另一个指南从头开始设置此环境,但我的代码仍然收到此问题. 依赖项包括.
..