我读了 3 遍 vue-utils-test 文档和 jest 文档,但我不知道如何在 vue 组件中模拟 vue mixins 并测试组件。
原文由 Madhu Sudhan Subedi 发布,翻译遵循 CC BY-SA 4.0 许可协议
我读了 3 遍 vue-utils-test 文档和 jest 文档,但我不知道如何在 vue 组件中模拟 vue mixins 并测试组件。
原文由 Madhu Sudhan Subedi 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于那些使用 Vue 3 和 Vue Test Utils 的人,那么你只需要模拟单个方法,例如使用 Jest。照常传递你的 myMixin
,然后监视你想要模拟的方法:
const wrapper = mount(Post, {
global: {
mixins: [myMixin],
},
} as any)
jest.spyOn(wrapper.vm, 'myMixinMethodToMock').mockImplementation()
请注意,Jest 模拟它时并不关心该方法是在 mixin 上,而不是在 Vue 组件上。
原文由 Paul F. Wood 发布,翻译遵循 CC BY-SA 4.0 许可协议
9 回答1.7k 阅读✓ 已解决
6 回答947 阅读
3 回答1.3k 阅读✓ 已解决
4 回答951 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
3 回答859 阅读
3 回答1.3k 阅读✓ 已解决
有两种方式:
mixins
: