Vue Test Utils 中的嵌套属性

时间:2021-03-03 06:26:54

标签: vue.js vue-test-utils

在我的组件中,我传递了一个属性数组,因此 $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 可以正常工作。

0 个答案:

没有答案