提问人:avyarochkin 提问时间:5/28/2023 更新时间:5/28/2023 访问量:39
如何使用新函数扩展 jest 命名空间
How to extend jest namespace with a new function
问:
我想通过添加一个新的自定义类似间谍的函数来扩展全局声明的 jest 命名空间。该声明似乎被编译器接受,但在运行时我得到 TypeError:jest.spyOnDispatchedActions 不是函数
// jest-helpers.ts
declare global {
namespace jest {
function spyOnSomething(args...): SomeType;
}
}
export namespace jest {
export function spyOnSomething(args...): SomeType {
...
};
}
export { };
在我的 spec 文件中,我像这样调用新函数:
// something.spec.ts
it('...', () => {
const val = jest.spyOnSomething(...);
...
});
jest-helpers.ts是setupJest.ts导入的:
import '~/testing/utils/jest-helpers';
我做错了什么?
答: 暂无答案
评论