在我的组件中,我传递了一个属性数组,因此 $attrs 的结果类似于:
{"inputType": "radioGroup",
"radioGroup": { "questionAnswer": "2", "questionLabels": [ "Answer 1", "Answer2", "Answer3", "Answer4" ] }
}
但是,当我尝试在 Vue Test Utils 的 mount 中模拟这些数据时,它给了我一个过载错误。
it("Renders the radio group correctly", () => {
const wrapper = mount(TheExamAnswerInput, {
localVue,
vuetify,
store,
router,
slots: {
tickCross: '<div class="fake-slot"></div>',
},
attrs: {
inputType: "radioGroup",
radioGroup: {
questionLabels: ["Answer 1", "Answer2", "Answer3", "Answer4"],
questionAnswer: "2",
},
},
})
console.log(wrapper.html())
})
您是否允许在 Vue Test Utils 中使用嵌套的属性,还是我遗漏了一些简单的东西?因为我的组件使用嵌套的 $attrs 可以正常工作。