笑话错误:类型错误:res.status不是函数
我正在使用中间件来验证此代码的令牌: import { Request, Response, NextFunction } from "express"; import jwt from "jsonwebtoken"; class Verify…
如何使用开玩笑在TS文件中模拟功能
我的笑话设置具有 setupfile.ts ,它在所有测试都使用以下测试之前运行之前运行, jest.config.ts 字段: setupFiles: [ "/src/__tests__/setup/setup…
为什么可以将Jest.fn()分配给Typescript中的任何功能?
我很困惑Jest.fn()在打字稿中的工作方式。例如 class MyClass { myFunction() { return 'hello' } } let myClass = new MyClass() myClass.myFuncti…
如何使用开玩笑和打字稿在对象上测试可能是两种不同类型的属性?
我有一个函数 getFruit()返回两种可能的类型, banana |苹果。 我有一个开玩笑的单元测试,其中包括一种在其中一种类型上但不是另一种类型的属性测…
“错误:未找到的preset jest.preset.js”使用Intellij在NX Workspace中运行开玩笑测试
我有一个带有节点 +角库的NX工作区。从NX版本13.X升级到14.x时,NX通过其自动迁移过程重新配置了玩笑。 运行项目:测试生成器时,我的笑话测试按预期…
uck typeerror:无法读取未定义的属性(读取' isBatchingLegacy')
我正在尝试使用Jest测试一个反应打字条项目,但它给出了令人困惑的错误: 这是我的 "dependencies": { "@testing-library/jest-dom": "^5.16.4", "@te…
您的nodejs版本v12.14.1与您的打字稿目标esnext之间存在不匹配
我正在使用v12.14.1版本,在我的项目中尝试键入NPM运行测试时,我会收到此警告您的nodejs版本v12.14.1与您的打字稿目标esnext之间存在不匹配。使用 TS…
升级开玩笑到v29-错误测试环境Jest-Environment-jsdom无法找到
是否有人成功地升级到最新的Jest版本 29 ? 我会收到一个错误: Error: Test environment jest-environment-jsdom cannot be found. Make sure the te…
当前的测试环境未配置为支持ACT(...) - @testing -library/react
我正在尝试将项目升级为React 18,一切都以DEV和生产模式在浏览器中起作用。但是,在升级到最新版本的@testing-library/react 我的某些单元测试失败,…
TestMatch查找匹配项,但找不到文件
我一直在尝试使用Jest在自己的文件夹中运行一些测试,但声称未发现测试。 文件结构如下: . └── repo-folder/ ├── ... └── tests/ ├── in…
我如何修复错误类型:无法读取未定义的属性(读取' push)'在React测试中?
通过反应测试图谱进行了测试。我正在实施一个测试,该测试在测试组件的过程中单击按钮时移至主页,但它不起作用。我该如何解决? 我有这个错误 typeEr…
自从开玩笑26&#x2B以来,如何冲洗承诺。
Jest 26根据 @Sinonjs/Fake-Timers运行了新的假计时器实施。 以前我用过 const flushPromises =()=>新的Promise(setimMediate); 现在,我试图…
window.dispatchevent来自测试代码不会触发窗口。addeventListener
我添加了以下侦听器,我尝试使用开玩笑来编写测试。但是,似乎我要派遣的事件无法达到我的代码。 window.addEventListener('message', (event) => { i…