it('should equal 2', () => {
expect(plus(1, 1)).toBe(2);
});
});
执行测试, 结果和之前一致
执行单测时不校验...ts 类型
有时你可能会希望不校验 ts 类型, 仅执行代码测试, 比如需要在 CI 中将类型校验和单元测试分为两个任务 在 jest.config.js 中添加如下内容
globals: {...linaria 是通过 babel 插件将其预编译为 class 名的, 这里可以 mock 一下 css 函数, 返回一个随机值作为 class 名
在根目录创建 jest.setup.js
jest.mock.../plus');
describe('mock', () => {
it('should return mock value', () => {
mocked(plus)....(50);
expect(plus(1, 1)).toBe(50);
});
});
还有官网 mock axios npm 模块的例子 https://jestjs.io