将Jest导入常规文件

时间:2019-05-10 19:49:04

标签: javascript node.js typescript jestjs

是否可以将Jest导入不会作为测试运行且不包含测试用例的文件(例如,用于测试的帮助器模块)?

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。通过将Jest作为开发依赖项,jest在测试环境中可用。您可以在帮助程序文件中创建模拟的Jest函数,并将其导入测试中。

测试文件:

import { exampleFunc } from '../helper';

test('exampleFunc/0', () => {
  console.log(exampleFunc());
});

帮助文件:

export const exampleFunc = jest.fn().mockReturnValue('mocked return');

试运行:

$ jest
 PASS  __tests__/index.test.ts
  ✓ exampleFunc/0 (12ms)

  console.log __tests__/index.test.ts:4
    mocked return