如何测试嵌套的承诺存储操作

时间:2019-01-23 12:50:49

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

如何测试用方法编写的vue组件中编写的嵌套promise方法

在这里您可以看到cancel方法是嵌套的promise,因此如何使用vue test utils&jest编写测试用例

<template>
  <b-button variant="danger" @click="cancel">Cancel</b-button>
</template>

<script>
export default {
  props: {
    id: {
      type: String,
      default: ''
    }
  },
  methods: {
    cancel() {
      this.$store
        .dispatch('cancel')
        .then(() => {
          this.$store
            .dispatch('getdata')
            .then(() => {})
            .catch(() => {});
          this.$emit('closeModel');
        })
        .catch(() => {});
    }
  }
};
</script>

0 个答案:

没有答案