我正在尝试编写一个测试,以检查当用户单击“登录”按钮时,URL是否被重定向到/auth/。前端是用Vue.js编写的,测试是用Jest完成的。下面是Vue组件(从UserLogged.vue)重定向的方式。它可以在浏览器中工作。:import UserLogged from '@/components/UserLogge
我正在学习TDD,同时构建我的Vue应用程序,并试图遵守严格的规则,只编写足够的生产代码来满足失败的单元测试。我真的很喜欢这种方法,但在向Vue实例添加方法和测试事件从模板中的元素触发时是否调用了这些方法时,遇到了一个障碍。对于如何模拟Vue方法,我找不到任何建议,因为如果我模拟代理方法,它就不会被调用(我使用Jest和Vue Test Utils)。我拥有Edd所著的“测试Vue.js应用程序”一书,但在关于测试组
我有一个叫做External.vue的组件,它包含一个有道具的按钮,也有一个谷歌分析事件,每次点击它都会触发。$ga在这里是由nuxt自动注入的,在我们的测试中,我们想要加载组件,所以我们想要注入$ga,或者更确切地说,是它的模拟版本。import {mount} from '@vue/test-utils';import ga from '@nuxtjs/google-analytics&