开发者问题收集
我正在尝试使用 jest 测试 React TypeScript 项目,但它给出了一个令人困惑的错误:这是我的 package.json:"dependencies": {"@testing-library/jest-dom": "^5.16.4","@testing-library/react": "^12.1.5","@testing-library/user-event": "^13.5.0
我收到错误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
我尝试使用 React Testing Library 和 Jest 通过测试弹出窗口是否存在来测试必填输入字段,但失败了。我尝试了几种变体,但都不起作用。 UI 中的步骤如下:单击空字段空选择字段单击字段旁边(模糊)将鼠标悬停在字段上获取所需消息所需消息实现此目的的测试代码是:const input = screen.getByRole('textbox', {name: /name \*/i}
我正在尝试弄清楚如何使用 useEffect 进行 API 调用来获取数据,从而测试更新状态的组件。在进一步讨论之前,我认为有几件事很重要,那就是我正在使用的文件/包。首先,我有一个名为App.tsx的主要组件,在App.tsx内部,在 useEffect 内部,我对外部 API 进行获取调用以获取 Queen 的歌曲数组。我还使用.map渲染出一个<Song />组件来遍历每首歌曲,并使用.fi
我正在使用 Jest 和测试库在我的 NextJS 应用上运行单元测试,但很难弄清楚如何在动态路径上呈现页面。对于我的页面/组件:export default async function MyPage({ params }: { params: { id: string }}) {return (<p>{params.id}</p>)}尝试运行测试时:import { render, scree
我有一个函数将调用 Firebase 和getIdToken函数export const getUserFromDb = async () => {const path = "/user";const firebaseToken = getAuth().currentUser?.getIdToken(); // here need to get itconsole.log(firebaseToke
我尝试测试以下代码import { useSnackbar, VariantType, WithSnackbarProps } from 'notistack';import React from 'react';interface IProps {setUseSnackbarRef: (showSnackbar: WithSnackbarProps) => void;}const InnerSn
我正在尝试导入包含博客文章数组的 JSON 文件。JSON 文件中包含的所有数据均已成功导入,对象数组 (edges) 除外此代码是使用 JestJS 为使用 Gatsby 构建的站点创建的单元测试的一部分。当我尝试访问 Edges 数组时,出现“TypeError:无法读取未定义的属性‘edges’”。JS 代码:import data from "./__mocks__/blog.json";
使用 jest 运行测试时,我有基本的测试套件语法:jest.mock('axios');describe('app', () => {let renderbeforeEach(() => {axiosMock.get.mockResolvedValueOnce({data: {greeting: 'hello there'},}),render= renderApp()});test('shou
我目前正在对所有路线进行单元测试,包括一些使用自定义护照身份验证功能的路线。我试图模拟护照功能来测试错误处理,但我一直收到错误:TypeError: _passport.default.authenticate(...) is not a function这是在/controllers/users.js中运行的实际代码:export const persistentLogin = (req, re
TypeError:对象原型可能只是一个对象或 null:未定义我的项目中出现了一些错误。我正在使用 vuejs、typescript 和 jest。这只是简单的代码,我尝试使用 jest 进行单元测试,但它有一些错误。这是我的测试代码。///<reference path="../../../../node_modules/@types/jest/index.d.ts"/>// https://
我有一个 node/typescript 服务器。我希望使用 supertest 测试 api 路由。我已经编写了我的第一个测试,但无法启动它,因为TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts" for /Users/myname/Desktop/Code/Reapr/server/src/tests/sea
我使用 vue cli 创建了一个新项目,其规格如下:vue 3typescript无类语法vue-routerbabeleslint + standardjestcypress当我运行npm run test:unit时,出现以下错误TypeScript diagnostics (customize using `[jest-config].globals.ts-jest.diagnostics
使用 jest 脚本在 VSCode 中测试 LWC 时,无法呈现自定义 LWC 组件,它会抛出一个错误 - 元素的未知公共属性“smalldevicesize”。这可能是相应属性“smalldevicesize”的拼写错误。这是错误截图
我正在使用 Jest 测试 React 组件。我正在尝试模拟来自其他依赖项的函数。依赖项中的函数应该返回一个数组,但它在控制台上显示未定义。下面的文件是 tsx 文件,当我单击按钮时,它应该调用依赖项函数来获取框架列表。ExitAppButton.tsx:import React, { useContext, useState } from 'react';import { TestContext