jestjs 相关问题

Jest是一个由Facebook基于Jasmine制作的JavaScript单元测试框架,提供自动模拟创建和jsdom环境。它通常用于测试React组件。

如何使用Jest Mock模块测试Redux Thunk异步操作

下面的代码片段是我的交易操作。我可以使用__mocks__来模拟doFetchTransactions函数,但它只涵盖了快乐案例didFetchTransactionsSuccessful。如何制作呢......

回答 2 投票 0

TypeError:无法读取属性'scrollIntoView'的null - react。开胃酶

使用反应16.3.1,jest 16.3.1,酶3.3.0。在我的React Class组件中,我创建了一个react ref,我用它来确保在安装组件时浏览器位于...的顶部。

回答 2 投票 0

模拟模块导出功能与开玩笑

我有一个文件lib.ts:export const getValue(){return'original value'; } export const callGetValue(){return getValue();一个测试文件lib.spec.ts:import * as lib from'./lib'; // ......

回答 1 投票 0

为什么我能够在node / jest中访问WebSocket本机浏览器对象?

我有浏览器代码,它使用WebSocket的本机实现,也就是var socket = new WebSocket('ws:// localhost:8080')虽然这段代码在我的浏览器中运行得很好,但我希望它能够惨败...

回答 1 投票 0

Firebase'发生网络错误(例如超时,中断连接或无法访问的主机)。

我正在尝试为我的数据库客户端编写一些测试,这需要我首先在Firebase中进行身份验证。我正在使用Jest作为我的测试运行员。我的测试看起来像:它('应该登录',异步(...)

回答 1 投票 6

尝试测试create-react-app项目时,“ReferenceError:document not defined”

这是我的__tests __ / App.js文件:import'来自'react';从'react-dom'导入ReactDOM;从'../src/containers/App'导入应用程序;它('渲染没有崩溃',()=> {const div = ...

回答 2 投票 15

jest + enzyme,使用mount(),document.getElementById()在_method调用后出现的组件上返回null

我的jest +酶mount()测试遇到了问题。我正在测试一个功能,它可以切换显示组件。在组件之间切换:当state.infoDisplayContent ='mission'a ...

回答 2 投票 15

projects.map不是jest-cli的函数

我正在写一个反应应用程序并用开玩笑测试它。但是,每当我从终端运行jest命令时,我都会出现此错误。 TypeError:projects.map不是Object的函数。

回答 4 投票 19

Jest无法加载下划线

获取错误TypeError:无法从'下划线'读取行导入_上未定义的属性'_';运行Jest-React测试用例时。

回答 3 投票 8

jest为每个不工作的项目投射不同的setupfiles

我的文件结构类似于:Product / | - httpdocs / | - jest.config.js | - modules / | - modules1 / | - jest.config.js | - modules2 / ...

回答 1 投票 3

当在Promise中调用setState时,React Jest测试失败

我试图模拟一个返回promises的服务,以便我可以验证它是否使用正确的参数调用。调用服务的方式因状态和第一次调用而异...

回答 2 投票 3

如何用jest进行单元测试时替换全局函数

我正在为模块编写单元测试。我真的需要帮助来处理全球变量和功能。我的问题如下:让我们说我要测试的模块名为'...

回答 1 投票 5

grPC的jest模拟失败了手动定义

我正在尝试测试一个React组件,该组件的存储正在进行一些gRPC通信,因此需要grpc node_module。我的测试是通过链接导入grpc,因为它导入...

回答 1 投票 2

Sinon间谍与同构取

我创建了一个简单的thunk动作来从API获取数据。它看起来像这样:从'isomorphic-fetch'导入fetch; function json(response){return response.json(); } / ** *从...中获取书籍

回答 1 投票 2

测试套件无法运行。不变违规:_registerComponent(...):目标容器不是DOM元素

我正在尝试测试我的react组件的渲染,但是得到以下错误:不变违例:_registerComponent(...):目标容器不是DOM元素。如果我更改了...则不存在错误

回答 2 投票 8

Babel没有为Jest / React编译JSX

我试图用JEST for React设置单元测试。我目前的设置是在Package.json中:“jest”:{“transform”:{“^。+ \\。jsx?$”:“babel-jest”},“moduleFileExtensions”:[“js”,“json “,......

回答 1 投票 0

Jest spyOn()调用实际函数而不是模拟函数

我正在测试调用其辅助函数callApi的apiMiddleware。为了防止调用将发出API调用的实际callApi,我模拟了该函数。但是,它仍然被调用。 ...

回答 1 投票 2

我可以通过测试用例编辑和查看代码中的全局变量

我使用Jest编写一些测试用例。我需要测试的JavaScript文件有一些全局变量,我想获取并设置这些全局变量的值。我试图导出全球......

回答 1 投票 1

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

我正在构建一个React / Redux / ReactRouter / Jest样板,但是在使用react-test-renderer测试组件时我遇到了问题。我已经进行了两种测试:我的redux的单元测试......

回答 1 投票 2

普通变换运行后如何转换模块

使用jest测试React组件。其中一些组件使用OpenLayers(ol package v5.2.0)。在ol包v4中,我应用了transformIgnorePatterns来改变ol包:“jest”:...

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.