在下面的测试中,我根据文档设置了我的数据对象;但是,“expiredListingsByWeek”是一个引用“lastSaturdayNight”的计算属性,发生这种情况时不会更新。
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 是否触发了 change 事件。它是否触发了更改事件,如果没有,我应该如何在我的 VueJS 组件中测试我的计算属性?此外,是否有任何我可能成为牺牲品的“陷阱”?