import { config, createLocalVue, mount } from "@vue/test-utils"; import { routes } from "@/router"; import App from "@/App.vue"; import VueRouter from "vue-router"; import Home from "@/views/Home.vue"; const localVue = createLocalVue(); config.mocks.$t = (key: string): string => key; localVue.use(VueRouter); const router = new VueRouter({ routes }); const wrapper = mount(App, { localVue, router, stubs: ["NavBar", "mobilizon-footer"], }); describe("routing", () => { test("Homepage", async () => { router.push("/"); await wrapper.vm.$nextTick(); expect(wrapper.findComponent(Home).exists()).toBe(true); }); });