我必须测试一个场景,我单击下拉菜单中的一个选择来验证dom内容,然后单击下拉菜单中的第二个选择来验证dom内容,然后再次单击第一个选择并验证dom内容。
let selectedValue = '2'
wrapper.vm._countryChanged(selectionDropDown['data'], selectedValue)
moxios.wait(() => {
expect(wrapper.vm.errorCheck.chartNotLoaded).to.eq(true)
done()
})
let selectedValue = '3'
wrapper.vm._countryChanged(selectionDropDown['data'], selectedValue)
moxios.wait(() => {
const data = wrapper.vm.$refs.rangeChart.columnRangeData
expect(data).to.eq(successJSON.content.data)
expect(wrapper.vm.errorCheck.chartNotLoaded).to.eq(false)
done()
})
let selectedValue = '2'
wrapper.vm._countryChanged(selectionDropDown['data'], selectedValue)
moxios.wait(() => {
expect(wrapper.vm.errorCheck.chartNotLoaded).to.eq(true)
done()
})
如果我对其他两个部分进行注释,则上面的代码可以工作,但它们不能按特定顺序一起工作。
**此外,我确实知道终止测试的原因是我只保留一次完成**