我模拟了一个在我的Vue组件中使用的ES6类: export default class DataUploadApi { static async: import { mount } from '@vue/test-utils';
import DataUploadApi from '../components/file-download-list.vue'
我想测试我的Api函数,这些函数位于vue组件之外的单独文件中。在这个方法中,我通过Vue.axios调用api,但是我找不到像这篇文章中那样模拟和测试它的方法: How do I test axios in jest 示例方法: cancelAuction: function(auction_id) { return Vue.axios.dele
我正在为我的vue组件使用一个名为headroom的节点模块。我试图模拟这个库并编写测试,但是我得到了一个this.$refs.headroom._setHeightOffset is not a function,它似乎没有定义$ref中的函数。Vue组件 import { headroom } from 'vue-headroom';
component
目前,Jest未能通过测试,因为它找不到组件中调用的模块: ● Test suite failed to run在运行测试时,jest检查src文件夹,然后尝试挂载存储在根目录中的图像,但找不到它们。
我尝试过许多不同的方法来解决这个问题,但似乎找不到解决办法。在堆栈上阅读了一些关于使用“模拟”文件夹通过javascript导出图像文件的内容。使用Jest
我正在学习TDD,同时构建我的Vue应用程序,并试图遵守严格的规则,只编写足够的生产代码来满足失败的单元测试。对于如何模拟Vue方法,我找不到任何建议,因为如果我模拟代理方法,它就不会被调用(我使用Jest和Vue Test Utils)。我拥有Edd所著的“测试Vue.js应用程序”一书,但在关于测试组件方法的一节中,他只说明了以下几点:
通常,组件在内部使用方法。例如,单击按钮时登录到控制台.您可以将它们看作是