如何解决[BootstrapVue 警告]:observeDom:需要 MutationObserver 支持 - vue-test-utils
我正在尝试编写一个测试来检查单击按钮时是否打开了模态,该测试正在运行,但它在终端中显示以下警报”[BootstrapVue 警告]:observeDom:需要MutationObserver 支持。”。我想了解如何在运行测试时删除此警报以及显示它的原因。
import Vue from 'vue';
import { Wrapper,mount } from '@vue/test-utils';
import BootstrapVue from 'bootstrap-vue';
Vue.use(BootstrapVue);
it('Should open the modal by clicking on the button',() => {
const wrapper = mount(Component,{
attachTodocument: true,});
const btn = wrapper.find('#btn');
const modal = wrapper.find('#my-modal');
expect(modal.isVisible()).to.be.false;
btn.trigger('click');
await wrapper.vm.$nextTick();
expect(modal.isVisible()).to.be.true;
});
<template>
<div>
<b-button id="btn" v-b-modal="my-modal"> </b-button>
<b-modal id="my-modal" :static="true">
<p> My Modal </p>
</b-modal>
</div>
</template>
<script lang="ts">
import { Component } from 'vue-property-decorator';
@Component
export default class Modal extends Vue {}
</script>
警报的原因是点击触发器:btn.trigger('click');
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。