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