1
我有以下的测试伟大的工程测试方法使用茉莉花
it('does not render chapter div or error div',() => {
const payLoad = chapter;
const switcher = 'guild';
var vm = getComponent(payLoad, switcher).$mount();
expect(vm.$el.querySelector('#chapter-card')).toBeNull();
expect(vm.$el.querySelector('#error-card')).toBeNull();
});
要做到这一点,我写的是安装一个部件的helper方法:
const getComponent = (prop1) => {
let vm = new Vue({
template: '<div><compd :payLoad="group" :index="index" "></compd ></div></div>',
components: {
compd,
},
data: {
payLoad: prop1,
},
})
return vm;
}
然而
,我有一个方法在我的vue组件compd中。对于simplicitys的缘故,让我们把它叫做
add(num,num){
return num+num;
}
我希望能够写出类似下面的一个测试用例:
it('checks the add method works',() => {
expect(compd.add(1,2).toBe(3));
});
我无法弄清楚如何做到这一点。有没有人有任何建议? 此处的文档: https://vuejs.org/v2/guide/unit-testing.html 不包括测试方法。
你错过了(compd.add(1,2)' – thanksd
谢谢,但这不是问题 – Programatt
它应该'expect(compd.add(1,2))。toBe(3)' – thanksd