【发布时间】:2019-03-22 10:18:54
【问题描述】:
我正在测试一个表单组件,所有字段都使用vee-validate 进行验证
目前我在我的包装器中注入了一个验证器
import VeeValidate from "vee-validate";
Vue.use(VeeValidate, { errorBagName: "errors" });
describe("ContactForm.vue", () => {
const v = new VeeValidate.Validator();
beforeEach(() => {
options = {
sync: false,
provide: () => ({
$validator: v
})
};
wrapper = shallowMount(ContactForm, options);
});
$validator 有一些功能,例如:init(), localize(), validateAll() , reset(), ...,我可以在某些测试中绕过这些功能
有没有办法用Jest函数模拟这样的validator?
感谢反馈
【问题讨论】:
标签: unit-testing vue.js vee-validate