小编Kis*_*deo的帖子

Jest 单元测试:wrapper.vm.$refs.editForm.validate 不是函数

当我为表单提交编写测试用例时,我遇到了 1 的问题wrapper.vm.$refs.editForm.validate is not a function

我无法弄清楚问题..请帮助我。

"@vue/cli-plugin-babel": "^3.11.0", "@vue/cli-plugin-eslint": "^3.11.0", "@vue/cli-plugin-pwa": "^3.11.0", "@vue/cli-plugin-unit-jest": "^3.11.0", "@vue/cli-service": "^3.11.0", "@vue/eslint-config-prettier": "^5.0.0", "@vue/test-utils": "^1.0.0-beta.29", "babel-core": "^7.0.0-bridge.0", "babel-eslint": "^10.0.1", "babel-jest": "^23.6.0"

==== EditProperty.vue======

<v-form ref="editForm" lazy-validation>
    <v-flex>
      <v-text-field label="Label Text" v-model="labelName" :rules="[v => !!v || 'Label Text is required']"

      />
    </v-flex>
</v-form>
<script>
export default {
  data() {
    return {
      labelName: ''
    }
  },
  methods: {
    save() {
      if (this.$refs.editForm.validate()) {
        this.$emit('updateLable', this.labelName)
      }
    }
  }
}
</script>

======EditProperty.spec.js =====

import { …
Run Code Online (Sandbox Code Playgroud)

vue.js vuetify.js

5
推荐指数
1
解决办法
4019
查看次数

标签 统计

vue.js ×1

vuetify.js ×1