我的Vue组件中有2个异步方法,一切正常。我使用笑话作为测试套件。当我尝试仅运行基本快照测试,甚至不测试异步方法时,都会收到错误消息
ReferenceError: regeneratorRuntime is not defined
我的方法是:
async showOptions () {
this.optionsVisible = true;
await this.$nextTick();
this.$refs.list.focus();
},
async reset () {
this.selectOption(this.options[this.idx]);
await this.$nextTick();
this.$refs.menu.focus();
},
我要运行的简单测试是:
import { shallowMount, } from '@vue/test-utils';
import userMenu from '@components/menus/UserMenu.vue';
describe('UserMenu', () => {
test('renders correctly', () => {
const wrapper = shallowMount(UserMenu, {
propsData: {
menuHeader: 'Your Info',
},
});
expect(wrapper.element).toMatchSnapshot();
});
});