如何使用Mocha和Vue Test Utils在VueJS中测试计算属性

时间:2018-07-16 05:04:40

标签: unit-testing vue.js mocha vue-test-utils

在以下测试中,我根据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组件中测试计算属性?此外,我可能会成为猎物的“陷阱”吗?

0 个答案:

没有答案