ts-jest相关内容

当tsconfig中不包含测试/**时,Vscode TS语言功能不可用

我希望test文件夹与src文件夹相邻时,我的打字脚本测试能够接收linting、代码完成、vscode IntelliSense(ts语言功能)。我不希望在生成TypeScrip项目时转换测试。 我的打字脚本节点项目的结构如下: . ├── server │ │ │ │ │ ├── src │ │ │ │ │ └── app.ts │ ..
发布时间:2022-06-21 17:52:03 其他开发

JEST Won&39;t转换模块-语法错误:不能在模块之外使用IMPORT语句

无论我怎么尝试都无法摆脱这个SyntaxError: Cannot use import statement outside a module错误,它变得如此令人沮丧。这里有没有人解决了这个问题?我已经阅读了一百万个Stackoverflow和GitHub问题帖子。没有明确的解决方案。 这是一个反应,打字,webpack的项目。我正在试着测试一个模块。但是Jest不会以某种方式将模块转换为纯 ..
发布时间:2022-02-22 14:13:31 其他开发

如何解决“不能在模块外使用 import 语句"?开玩笑

我有一个使用 TypeScript、Jest、Webpack 和 Babel 构建的 React 应用程序(不使用 Create React App).尝试运行 yarn jest 时,出现以下错误: 我已尝试删除所有软件包并重新添加它们.它不能解决这个问题.我看过类似的问题和文档,但我仍然误解了一些东西.我什至遵循另一个指南从头开始设置此环境,但我的代码仍然收到此问题. 依赖包括.. ..
发布时间:2022-01-31 12:48:03 其他开发

NestJS Jest 找不到具有绝对路径的模块

我有一个非常新的 NestJS 应用程序.我正在尝试运行单元测试,但是在使用绝对路径(“src/users/...")时由于“找不到模块.."而不断失败,但在使用相对路径(“./users/..").我这里的配置有问题吗? package.json 中的 Jest 设置: “玩笑":{“模块文件扩展":[“js",“json",“ts"],“rootDir":“src",“testRege ..
发布时间:2022-01-01 23:14:49 其他开发

如何让 Jest 自定义匹配器在打字稿中工作?

我经常进行单元测试,需要比较两个矩对象.我希望我们使用 moment 的内置函数 moment.isSame(moment) 来比较它们.但是,这意味着我的断言将如下所示: expect(moment1.isSame(moment2)).toBeTrue(); 我不太喜欢这个,特别是因为失败消息的信息量会较少.因此,我想编写一个自定义的笑话匹配器“toBeSameMoment".以下代 ..
发布时间:2022-01-01 23:12:52 其他开发

在 Jest TypeScript 中找不到名称“it"

我尝试在 React + TypeScript 中为 Jest 创建一个初始设置.我已经完成了初始设置并尝试检查测试是否运行.当我使用命令 npm test 运行测试时,出现以下错误: 找不到名称“它".您是否需要为测试运行程序安装类型定义?试试 `npm i @types/jest` 或 `npm i @types/mocha`. 我已经为 Jest 安装了类型并删除了 tsconfig.j ..
发布时间:2022-01-01 22:57:30 其他开发

如何解决“不能在模块外使用导入语句"开玩笑

我有一个使用 TypeScript、Jest、Webpack 和 Babel 构建的 React 应用程序(不使用 Create React App).尝试运行 yarn jest 时,出现以下错误: 我已尝试删除所有软件包并重新添加它们.它没有解决这个问题.我看过类似的问题和文档,但我仍然误解了一些东西.我什至按照另一个指南从头开始设置此环境,但我的代码仍然收到此问题. 依赖项包括. ..
发布时间:2022-01-01 22:46:57 其他开发

Angular 测试 - 将 Jest 与 Protractor 一起使用

我是 Angular 测试的新手,我想为我的应用程序执行 2 种测试: 单元测试 - 我选择使用 Jest,因为我可以在不打开浏览器的情况下运行我的测试,并且它还支持使用 --testNamePatern 对特定情况进行测试. 端到端测试 - 我想试用 Protractor,因为它可以在 Angular 中使用,而且还有一个庞大的 Angular 社区可以使用. 我的问题是,我可以在 ..
发布时间:2021-11-08 23:43:42 其他开发

无法在使用Jest的模块外使用import语句

我正在使用jest在lib上运行一些测试,并且出现了“无法在模块外部使用import语句"错误.在我升级了一个现在可以导出到es6的库之后,在升级之前测试就可以了. 错误的屏幕截图: 我正在使用的jest.config.js文件: module.exports = { roots: ['/src/'], transform: { '^.+\\.tsx? ..
发布时间:2021-02-11 20:37:08 其他开发

Firestore:文档父名称缺少"/"

我正在开玩笑地对Firestore执行集成测试.我希望收到包含等于field1和field2的字段的文档.但是,我收到了以下错误. 我尝试在Firecase控制台中创建一个复合索引,但是问题仍然存在.这种情况似乎仅在测试期间发生,因为当我正常运行Node.js应用程序时,代码可以正常工作.我已将错误范围缩小至以下代码: const response = await fs.collect ..
发布时间:2021-02-11 20:30:09 其他开发

如何使用Typescript将jest.spyOn与React函数组件一起使用

我正在使用Typescript和钩子开发React应用程序,并且我尝试将Enzyme与Jest一起使用以测试功能组件.我无法使用jest.spyOn来测试组件中的方法. jest.spyOn方法无法正确解析,并在悬停时显示以下消息 “类型'"validateBeforeSave"的参数不能分配给 '"context"类型的参数| "setState" | "forceUpdate" | “渲 ..
发布时间:2021-02-11 20:27:27 其他开发

NestJS Jest无法找到具有绝对路径的模块

我有一个相当新的NestJS应用程序.我试图运行单元测试,但是由于使用绝对路径("src/users/...")时由于“无法找到模块.."而导致它们不断失败,但是当使用相对路径(“"时)却可以工作. /users/..").我的配置这里有问题吗? package.json中的最佳设置: "jest": { "moduleFileExtensions": [ "js", ..
发布时间:2021-02-11 20:23:44 其他开发

如何使Jest自定义匹配器在打字稿中工作?

我经常进行单元测试,我需要比较两个矩对象.我会给我们一下矩的内置函数moment.isSame(moment)进行比较.但是,这意味着我的断言将如下所示: expect(moment1.isSame(moment2)).toBeTrue(); 我不太喜欢这样,尤其是因为失败消息的信息量较少.因此,我想编写一个自定义的笑话匹配器"toBeSameMoment".以下代码似乎至少可以编译: ..
发布时间:2021-02-11 20:22:29 其他开发