jest相关内容
我在测试thunk时遇到问题,因为许多API调用都使用FormData,而且我似乎无法弄清楚如何在测试中对此进行模拟.我正在使用Jest. 我的安装文件如下: import 'isomorphic-fetch'; // Mocking the global.fetch included in React Native global.fetch = jest.fn(); // Hel
..
我正在尝试从业力+ PhantomJS迁移到Jest + jsDom,但是遇到了问题.在Jest中,所有UT提取操作均失败.我试图找出原因.所以我就这样写一个简单的UT import fetch from 'isomorphic-fetch'; import $ from 'jquery'; describe('test', () => { it('should fetch succe
..
假设我有一个模块,需要在应用程序启动时对其进行一次初始化(以传递配置)。模块将如下所示: MyModule.js 被初始化; const myModule = { init:function(){ isInitiazlied = true; }, do:function(){ if(!isInitiazlilied) throw“ error” //要做的事
..
我正在使用Jest和酶,执行 .debug()时,它的结构下方有一个反应组件。 console.log src\shared\Navigation\Navigations.test.js:20 天气
..
我是React和任何javascript测试框架的新手。 我有一个简单的组件,可以从API检索项目并将其显示在屏幕上。 函数getItems()是从componentWillMount调用的。 是否可以等到getItems()完成之后再声明? ItemDetails .js 类ItemDetails扩展了组件{ 构造函数(props){ super(道具); t
..
为什么 .find 在下面的代码上下文中不是函数? import从'反应'反应 从“酶”导入{浅}; 从“ enzyme-to-json”导入到Json; 从“ ./AuthorizedRoutes”导入{AuthorizedRoutesJest}; //组件 导入{ Main }从../../components'; const包装=浅(
..
我正在尝试使用Jest / Enzyme测试React组件。我希望测试至少可以运行,但是在导入文件且未进入测试本身时它已经失败。所以我想知道我缺少什么配置? 错误: __ tests __ / Favorite.test.js ●测试套件无法运行 /src/components/favorite/Favorite.js:意外令牌(13:13) 11 | } 12 |
..
我试图测试间谍在React组件内部使用的方法,但是失败了。组件如下: 导出类SiderMenu扩展了PureComponent { formatter(data,parentPath = '',parentAuthority){ return data.map((item)=> { const result = { ... item, path:`$ {parentPath}
..
我正在使用 jest 编写测试用例。我的函数之一使用 uuid ,因此它不是一个纯函数。代码是这样的: const myFunc =()=> { const a = uuid(); 返回a; } 我将测试用例写为: test('应该返回唯一的ID值',()=> { const a = uuid(); 期望(myFunc())。toEqual(a);
..
使用 create-react-app 创建一个简单的应用,然后更新我的App.js并添加redux / store。 类App扩展了组件{ render(){ return(
todos ); } } 函数mapStateToProps(state)
..
我正在使用CDN中的google脚本标签(尝试过的身体和头部) 我的应用程序中的Google图表运行正常,但是这导致我的Jest测试失败... 在 内 componentDidMount(){
..
好的,我有一个名为 的组件。在 内部,有两个语义UI React组件, 和 。 基本上,当 被单击,它将显示:无; 切换为 。 我想检查(我想学习)如何声明 的显示:没有; 单击 时。 TestButton.j
..
我有一个组成部分: import从“反应”中进行反应; import *作为来自“ ./RedComponent.css”的样式; 类RedComponent扩展了React.Component { render(){ return
..
我最近使用create-react-app启动了一个新项目。我将 App.test.js 从 / src 文件夹外部移到了根目录 / tests 文件夹,所以我的文件夹结构现在看起来像这样: > node_modules >公共 > src ... App.js >测试 App.test.js ... 这就是全部App.test.js文件: im
..
使用 ( https://github.com/Microsoft/ TypeScript-React-Starter ) npm install -g create-react-app create -react-app my-app --scripts-version = react-scripts-ts 我看了很多文章,似乎在转转,但尚未找到如何调试默认app.test.
..
Jest在尝试加载具有动态导入代码的vueJs组件时抛出错误. 组件: const Modal = () => import(/* webpackChunkName: "Modal" */ "../pages/common/Modal.vue"); export default { name: "TileEditModal",
..
每当我在命令行中开玩笑时,我都会收到以下错误消息: ● Test suite failed to run /Users///src/login/LoginAPI.js:13 ...headers, ^^^ SyntaxError: Unexpected token ... 它破坏的代码使用ES6省略号: heade
..
我正在尝试测试我的具有import dotnetify from "dotnetify";导入的React类.效果很好,但杰斯特(Jest)说,dotnetify是未定义的.如果我更改为const dotnetify = require("dotnetify");,Jest将通过测试,但这是愚蠢的解决方法.如何解释Jest,dotnetify不是未定义的? 比你提前 解决方案 Jes
..
class TestObject { constructor(value) { if (value === null || value === undefined) { throw new Error('Expect a value!'); } } } describe('test the constructor', () => { test('it wo
..
有人可以帮我在Jest中进行手动模拟吗? :) 我尝试让Jest使用模拟代替实际模块. 我的测试: // __tests__/mockTest.js import ModuleA from "../src/ModuleA" describe("ModuleA", () => { beforeEach(() => { jest.mock("../src/Mod
..