2

在下面的测试中,我根据文档设置了我的数据对象;但是,“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 组件中测试我的计算属性?此外,是否有任何我可能成为牺牲品的“陷阱”?

4

0 回答 0