如何单元测试.tsx文件中setup定义的方法?
来源:3-12 vue3 模块化妙用- 鼠标追踪器
果珍有你_Hello
2020-12-11
在.tsx组件文件中的setup方法中定义了一个方法(这个方法用了非方法内部定义的变量),想要在单元测试中调用它,测试它。如何写?
我直接const wrapper = shallowMount(HelloWorld); wrapper.vm点不出这个方法。没法调用它测试。vm类型不是any类型。
wrapper.vm也点不出这个组件中定义的变量,想给相关变量赋值后再调用方法去测试方法结果是否符合预期。
写回答
1回答
-
张轩
2020-12-12
同学你好 我在我的环境下测试 vm 是 any 类型的 不知道是不是我们的版本不一致 在这里 先 console.log(wrapper.vm)看看里面是是否有你测试的变量 你可以先使用类型断言把它断言成 any 类型, 然后再进行测试。
012020-12-12
相似问题