【发布时间】:2020-09-18 17:09:45
【问题描述】:
我正在使用 Nuxt.js 并想通过 Jest 测试使用 asyncData 的页面。我有一个工厂函数来设置我的包装器,但它基本上返回一个shallowMount。
预期
单击按钮时,我希望函数根据查询参数表现出不同的行为。在运行测试时,我想通过在创建包装器时直接设置它来模拟它(类似于设置 propsData)。例如。 const wrapper = factory({ propsData: { myQueryParam: 'some-value' } });
结果
但是尝试设置 propsData 仍然返回 undefined: console.log(wrapper.vm.myQueryParam); // undefined 而我希望它是 'some-value'
问题
对于如何测试这个依赖于查询参数的函数,是否有不同的方法?
【问题讨论】:
标签: vue.js jestjs nuxt.js vue-router vue-test-utils