我收到错误expect(jest.fn()).toHaveBeenCalledWith(...expected)调用次数:0。代码:There is a component on submitting * as form value it will call formik on submit which willcall api asyncronouslyand storing data in
2021-09-05
我有一个使用 React 导航的附加信息组件:export class AdditionalInfo extends NavigationPureComponent {static navigationOptions = ({ navigation }) => ({headerLeft: <Button icon="close" onPress={() => navigation.goBack(n
2018-09-11
我在 React 酶测试中收到此错误 -TypeError:无法读取未定义的属性“have”以下是我的测试文件:import React from 'react';import ReactDOM from 'react-dom';import { mount } from 'enzyme';import TransactionsTable from './TransactionsTable';im
我想对我使用“create-react-app”包创建的应用程序进行一些基本的单元测试。我相信它已经安装了 Jest。我的应用程序中有一些基本的 redux 代码。我想测试:它呈现主要组件(App.js)而不会崩溃单击以显示下一个项目功能我已经使用“npm install --save-dev digest”和“enzyme-adapter-react-15”安装了 Enzyme。这是我的代码:i
我按照 Enzyme 中.find()的示例和 GitHub 上的enzyme-example-jest示例获取一个基本组件来测试并验证最外层元素className是否存在,我不明白为什么这没有通过:// REACT COMPONENTclass VisitorShortcut extends Component {//all the props & lifecycle hooks hereren
我有一个针对 Enzyme/mocha/chai 的简单测试,想让它通过。错误如下: 1) <PostList /> should have a container for holding posts:TypeError: Cannot read property 'length' of undefinedat PostList.render (D:/mydocs/webdev/gitprojs
我有一个 React 组件。假设是 Todoimport React, { Component } from 'react';import injectSheet from 'react-jss';class Todo extends Component {// methods that incl. state manipulationrender() {const { classes } = t
我试图弄清楚如何在 React-Native 应用中使用 Jest 测试“onPress”事件,以确保调用正确的函数。我查阅了文档和 Google,但在 React-Native 中找不到解决方案。这是我发现的应该适用于带有enzyme的 React-Native 的内容:const mockFunc = jest.fn();const component = mount(<MyComponent
2017-02-16
我在使用以下测试用例时收到错误: Cannot read property 'weatherIconCode' of undefined我正在将weatherIconCode传递给测试用例中的组件,但我不明白为什么会出现未定义的情况。非常欢迎任何有关如何解决问题的想法并附上简要说明。组件:import React, {Component} from 'react'import IconWeathe
2017-09-12
我收到TypeError: (0 , _expect2.default)(...).toBeDefined 不是函数,通常的修复方法是将 /'node_modules'/ 更改为不使用引号。这没有帮助。输出是$ jestFAIL __tests__/test_fake_add_component.js● Add fake tests › Add › Add requires onAdd prop
2017-05-30
我正在使用 Enzyme/Jest 为容器上的一个函数编写测试,该函数通过复选框组件的 onChange 触发。我试图模拟“更改”,但是不知何故,“更改”并未触发要调用的 onChange 函数。不确定这里发生了什么……我尝试将模拟更改为“单击”,删除目标对象,但仍然不起作用。容器export class Data extends React.PureComponent {constructor(
2017-07-19
我第一次尝试在 React 中运行一些测试,但是收到了一些错误,但不知道这些是什么。2018-05-30 16:47 node[3217] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)2018-05-30 16:47 node[3217
2018-05-30
我的 reactjs 组件 Alerts 按日期/名称对 json 数据进行排序,该组件可以正常工作,但单元测试无法正常工作,它在实用程序函数中中断了该测试,这就是问题所在。Alertscomponent 的一部分使用了实用程序函数 createAlertsWithName 的一部分。它所做的就是将 2 个数组“合并”为 1 个(因为 alerts 数组不包含名称,而我需要它进行排序):expor
2019-01-27
我正在遵循 Jest 的文档,但是我无法解决以下错误。expect(dummyFunction).toHaveBeenNthCalledWith 不是函数除非我遗漏了什么,否则我很确定我已将dummyFunction正确设置为jest.fn()。我甚至在测试中使用dummyFunction之前就对其输出进行了控制台处理,这就是输出。dummyFunction console.log 输出 {
我在测试 React 应用时遇到此错误:TypeError:expect(...).toBeString 不是函数。我使用的代码是:import React from "react";import { configure, shallow } from "enzyme";import Adapter from "enzyme-adapter-react-16";import Footer from