【问题标题】:vue-test-utils how to test component statevue-test-utils 如何测试组件状态
【发布时间】:2021-02-17 13:02:15
【问题描述】:

如果我有以下组件状态。

data () {
  return {
    tasks: [
              { title: "Task 1", complete: false },
              { title: "Task 2", complete: true }
           ]
  }
}

如何使用 Jest 检查 tasks[1].complete === true

这是我目前的测试。我想检查当复选框上发生 trigger("click") 事件时,状态是否发生了变化。

it("Marks a task complete when I click the task checkbox", async () => {
    const wrapper = mount(ToDoList)
    const taskInput = wrapper.find("[data-unit='taskInput']")
    await taskInput.setValue("Buy Milk")
    await taskInput.trigger("keyup.enter")
    await wrapper.find("[data-unit='task-checkbox-0']").trigger("click")
  })

【问题讨论】:

    标签: vue.js testing jestjs vue-test-utils


    【解决方案1】:

    所以我找到了其他人在这个简单任务中苦苦挣扎的答案,当你知道如何做时很简单:-)

    wrapper.vm.$data.tasks[0].complete
    

    【讨论】:

      猜你喜欢
      • 2019-04-17
      • 2019-07-16
      • 2021-04-03
      • 2019-10-24
      • 2019-03-11
      • 2021-11-26
      • 2020-12-01
      • 2020-06-23
      • 2018-09-28
      相关资源
      最近更新 更多