我正尝试使用 jest 开始进行一些单元测试,但我遇到了这个错误,似乎很多人都遇到了,但我似乎无法弄清楚。这是我正在尝试做的事情(我意识到 requirejs 不受支持):jest.mock("../widgets/", () => {return <button>button</button>;});describe('TextInput', () => {describe('when user
2018-10-26
我有一个如下所示的函数,当我要测试该函数时,出现了上述错误。函数toggleRecovery = e => {e.preventDefault()this.setState({recovery: !this.state.recovery},() => {this.props.reset()})}测试test('if the recovery state is true should set the
2018-12-26
我在 React 的一个组件内配置了一个服务,但在使用 jest 和 testing-library 时遇到了问题,应用程序可以运行,但测试被阻止了。 import { appSetupConfig } from '.../myapp'import theConfig from '.../config'useEffect(() => {const allowAppInstance = appSe
2021-05-29
我收到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 / digest 运行 React JS 的单元测试。测试目前失败。不太清楚为什么,也许我没有正确调用 expect(wrapper.find)。这是我的测试的一部分: File.test.jsit('renders modal when open flag is true', () => {const props = { isOpen: true };const wra
2019-02-04
我正在遵循 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
tsconfig.json{"extends": "./node_modules/pcf-scripts/tsconfig_base.json","compilerOptions": {"typeRoots": ["node_modules/@types"],"allowJs": true,"skipLibCheck": true,"esModuleInterop": true,"allowSyn
2020-03-05
我有一个Users组件,其中包含我从服务器获取的用户数据,如下所示export const Users: FunctionComponent<any> = () => {const [usersData, setUsersData] = useState<TableConfig>();let initialLoad = false;useEffect(() => {if (!usersData)
2020-10-07
我在使用 toHaveBeenCalled 时遇到错误,请纠正我哪里出错了code:jsx <itemonClick={ load ? undefined : onClick}>testtest('render', () => {const MockItems = jest.fn()const prop = {onClick: MockItems,}const onclickProp= outp
2020-11-18
我正在尝试使用 Jest 测试我的组件。我相信我已经安装了运行测试所需的所有模块。我做的最后一件事是运行yarn add -D babel-plugin-transform-es2015-modules-commonjs。这是我尝试进行简单 Jest 测试时的代码:import React, { Component } from 'react';import { shallow } from 'e
我是 Jest 和 React 的新手,正在为 React Web 项目设置 Jest 单元测试,当我尝试在异步调度上执行此操作时遇到此问题。每当出现新的 Error(...) 时,测试用例就会退出并在执行该行时失败。(它从测试用例运行到 jest-jasmine2 模块开始,在执行过程中出现新的错误。然后我直接在测试用例中尝试新的错误,它也失败了...)。当 npm start 时,没有发生任何