ts-jest相关内容
我的Reaction组件使用I18Next中的翻译,我正在尝试使用JEST为其创建测试。但是,没有任何内容被翻译,我尝试了模拟下面的useTranslating函数: const useMock : any = [(k: any) => k, {}]; useMock.t = (k: any) => k; useMock.i18n = {}; jest.mock('react-i18nex
..
我希望test文件夹与src文件夹相邻时,我的打字脚本测试能够接收linting、代码完成、vscode IntelliSense(ts语言功能)。我不希望在生成TypeScrip项目时转换测试。 我的打字脚本节点项目的结构如下: . ├── server │ │ │ │ │ ├── src │ │ │ │ │ └── app.ts │
..
无论我怎么尝试都无法摆脱这个SyntaxError: Cannot use import statement outside a module错误,它变得如此令人沮丧。这里有没有人解决了这个问题?我已经阅读了一百万个Stackoverflow和GitHub问题帖子。没有明确的解决方案。 这是一个反应,打字,webpack的项目。我正在试着测试一个模块。但是Jest不会以某种方式将模块转换为纯
..
我正在尝试为使用mssql的函数编写JEST单元测试。 import * as sql from "mssql"; let pool: sql.ConnectionPool = null; export async function handler() { if (pool === null) { try { pool = new sql.ConnectionPo
..
我有一个使用 TypeScript、Jest、Webpack 和 Babel 构建的 React 应用程序(不使用 Create React App).尝试运行 yarn jest 时,出现以下错误: 我已尝试删除所有软件包并重新添加它们.它不能解决这个问题.我看过类似的问题和文档,但我仍然误解了一些东西.我什至遵循另一个指南从头开始设置此环境,但我的代码仍然收到此问题. 依赖包括..
..
我试图集成 Jest 和 Supertest 以在某些中间件上构建集成测试. 我动态地生成了我的中间件函数,因为它们改变了路由,看起来像这样: 导出函数 middleware1(param: paramType) {return async (req: Request, res: Response, next: NextFunction) =>{...};} 在我的 Jest 测试中,在
..
我注意到当 jest.fn() 和在 .fn() 和 jest.fn().mockImplementation() 中作为参数传递的实现时,我们得到了相同的行为.如果是这样,选择合身只是品味问题? 示例: jest.fn((num1, num2) => num1 + num2)//与...一样jest.fn().mockImplementation((num1, num2) => num1
..
我使用 typescript 用 lit-html 编写了一个简单的演示: import {html, TemplateResult} from 'lit-html';导出默认函数 sayHello(name: string): TemplateResult {return html`
你好 ${name}
`;} 并使用 jest 编写一些简单的测试: import sayH
..
我有一个非常新的 NestJS 应用程序.我正在尝试运行单元测试,但是在使用绝对路径(“src/users/...")时由于“找不到模块.."而不断失败,但在使用相对路径(“./users/..").我这里的配置有问题吗? package.json 中的 Jest 设置: “玩笑":{“模块文件扩展":[“js",“json",“ts"],“rootDir":“src",“testRege
..
我经常进行单元测试,需要比较两个矩对象.我希望我们使用 moment 的内置函数 moment.isSame(moment) 来比较它们.但是,这意味着我的断言将如下所示: expect(moment1.isSame(moment2)).toBeTrue(); 我不太喜欢这个,特别是因为失败消息的信息量会较少.因此,我想编写一个自定义的笑话匹配器“toBeSameMoment".以下代
..
我尝试在 React + TypeScript 中为 Jest 创建一个初始设置.我已经完成了初始设置并尝试检查测试是否运行.当我使用命令 npm test 运行测试时,出现以下错误: 找不到名称“它".您是否需要为测试运行程序安装类型定义?试试 `npm i @types/jest` 或 `npm i @types/mocha`. 我已经为 Jest 安装了类型并删除了 tsconfig.j
..
我有一个使用 TypeScript、Jest、Webpack 和 Babel 构建的 React 应用程序(不使用 Create React App).尝试运行 yarn jest 时,出现以下错误: 我已尝试删除所有软件包并重新添加它们.它没有解决这个问题.我看过类似的问题和文档,但我仍然误解了一些东西.我什至按照另一个指南从头开始设置此环境,但我的代码仍然收到此问题. 依赖项包括.
..
我是 Angular 测试的新手,我想为我的应用程序执行 2 种测试: 单元测试 - 我选择使用 Jest,因为我可以在不打开浏览器的情况下运行我的测试,并且它还支持使用 --testNamePatern 对特定情况进行测试. 端到端测试 - 我想试用 Protractor,因为它可以在 Angular 中使用,而且还有一个庞大的 Angular 社区可以使用. 我的问题是,我可以在
..
我有dh.js const checkDExistsCallback =(err,dResp)=>{如果(错误)cbResp.error('失败');如果(dResp.length> 0)checkDCollectionExists();别的cbResp.error('未找到.');};const checkDCollectionExists =()=>{让查询=从表名中选择sid,其中sid
..
使用Angular 8,@ angular-builders/jest 8.0.2,jest 24.8,并通过以下测试通过 从'@ angular/core/testing'导入{tick,fakeAsync};it('测试1000毫秒',fakeAsync(()=> {const fn = jest.fn();setTimeout(()=> {fn();},1000);勾(999);Expec
..
我正在使用jest在lib上运行一些测试,并且出现了“无法在模块外部使用import语句"错误.在我升级了一个现在可以导出到es6的库之后,在升级之前测试就可以了. 错误的屏幕截图: 我正在使用的jest.config.js文件: module.exports = { roots: ['/src/'], transform: { '^.+\\.tsx?
..
我正在开玩笑地对Firestore执行集成测试.我希望收到包含等于field1和field2的字段的文档.但是,我收到了以下错误. 我尝试在Firecase控制台中创建一个复合索引,但是问题仍然存在.这种情况似乎仅在测试期间发生,因为当我正常运行Node.js应用程序时,代码可以正常工作.我已将错误范围缩小至以下代码: const response = await fs.collect
..
我正在使用Typescript和钩子开发React应用程序,并且我尝试将Enzyme与Jest一起使用以测试功能组件.我无法使用jest.spyOn来测试组件中的方法. jest.spyOn方法无法正确解析,并在悬停时显示以下消息 “类型'"validateBeforeSave"的参数不能分配给 '"context"类型的参数| "setState" | "forceUpdate" | “渲
..
我有一个相当新的NestJS应用程序.我试图运行单元测试,但是由于使用绝对路径("src/users/...")时由于“无法找到模块.."而导致它们不断失败,但是当使用相对路径(“"时)却可以工作. /users/..").我的配置这里有问题吗? package.json中的最佳设置: "jest": { "moduleFileExtensions": [ "js",
..
我经常进行单元测试,我需要比较两个矩对象.我会给我们一下矩的内置函数moment.isSame(moment)进行比较.但是,这意味着我的断言将如下所示: expect(moment1.isSame(moment2)).toBeTrue(); 我不太喜欢这样,尤其是因为失败消息的信息量较少.因此,我想编写一个自定义的笑话匹配器"toBeSameMoment".以下代码似乎至少可以编译:
..