在以下测试中,我根据documentation设置了数据对象;但是,引用了“ lastSaturdayNight”的计算属性“ expiredListingsByWeek”在发生这种情况时不会更新。
it ('returns an empty array when auctionDate > lastSaturdayNight', () => {
wrapper = mount(adminResults, {
propsData: {
listings: [
{
_id: "",
auctionDate: "2018-06-12T23:59:59.000Z",
contactTel: "",
results: {}
}
]
}
});
wrapper.setData({
lastSaturdayNight: moment("2018-06-09T23:59:59.000Z")
})
expect(wrapper.vm.expiredListingsByWeek).toEqual([]);
});
在vue test utils文档中不清楚setData是否触发更改事件。它会触发更改事件吗?如果未触发,应该如何在VueJS组件中测试计算属性?此外,我可能会成为猎物的“陷阱”吗?