我正在使用这个包https://auto-animate.formkit.com,一切都很好,但我在运行 jest 时遇到了这个错误
仓库:https://github.com/ming2024/boilerplate-vite-react
我不知道出了什么问题。有人可以指出我的错误方向吗?
我找到了解决这个问题的方法。如果您在测试中实际上没有使用
auto-animate
,则需要模拟该模块。
如果您还没有,请创建一个
jest.setup.ts
(如果您使用的是 Javascript,则创建一个 .js,我正在使用 TypeScript。
将此模拟添加到设置文件中。
jest.mock('@formkit/auto-animate/react', () => ({
useAutoAnimate: jest.fn(),
}));
然后将
jest.setup.ts
添加到笑话配置文件中的 setupFilesAfterEnv
属性。
您的测试现在应该按预期工作。如果您使用的是
auto-animate
的普通版本或其他框架的版本,则需要相应地调整该模拟。