对于一个学校项目,我们必须在Vue 2代码库中编写一些单元测试。我从未使用过Vue 2或Jest,但我熟悉Javascript。
我想开始创建一个非常简单的单元测试,看看它是如何工作的。
import { shallowMount } from "@vue/test-utils";
import Login from "@/components/authentication/Login.vue";
describe("Login.vue", () => {
it("renders props.msg when passed", () => {
const msg = "new message";
const wrapper = shallowMount(Login, {
propsData: { msg }
});
expect(wrapper.text()).toMatch(msg);
});
});
但是,我在运行测试时得到这个错误;
Cannot read properties of undefined (reading 'dispatch')
TypeError: Cannot read properties of undefined (reading 'dispatch')
ShallowMount似乎有问题,有同样错误的人在vuex商店有问题,但这似乎不是我的问题。
谢谢你!
1条答案
按热度按时间8zzbczxx1#