的「V型秀」屬性時,你有顯示了基於模型的按鈕,像這樣:如何單元測試的Vue組件
<button v-show="title != ''">Add it</button>
你會如何測試這個?我無法想象出我的生活。
我嘗試了以下(使用玩笑,但亞軍/框架不應該的問題):
describe('btn test',() => {
it('should hide the add button initially',() => {
// vm is set up here to be the vue component
expect(vm.$el.querySelector('button').style.display).toBe('none') // works
// Update the input field (which has v-model="title")
vm.$el.querySelectorAll('input').value = 'fd'
expect(vm.$el.querySelector('button').style.display).toBe('block') // is still 'none'
// Update directly through vm prop
vm.title = 'sheep'
Vue.nextTick(() => {
expect(vm.$el.querySelector('button').style.display).toBe('block') // is still 'none'
})
})
})
但我確實在我上面的例子(第14行),但沒有按」不要做詭計 – Hyra