gpt4 book ai didi

vue.js - 使用 Jest/VueJS 按钮单击测试失败

转载 作者:行者123 更新时间:2023-12-03 06:43:15 26 4
gpt4 key购买 nike

我试图在图像上启动一个按钮单击,但是在运行测试时,它不断出错 find did not return cal-modal, cannot call trigger() on empty Wrapper
我究竟做错了什么?下面非常非常简化的代码:

日历.VUE

<template>
<div class="col-xs-6 text-right">
<b-img ref='cal-modal' id='cal-modal' class="cal-icon" @click="displayCal" v-b-modal.date-time-modal src="/static/img/ico.png"></b-img>
</div>

</template>


测试文件
import {createLocalVue, mount} from "@vue/test-utils";
import Calendar from '@/components/Calendar.vue'
import BootstrapVue from "bootstrap-vue";
const localVue = createLocalVue()
localVue.use(BootstrapVue)


it('display cal', () => {
const wrapper = mount(Calendar, {localVue});
wrapper
.find('cal-modal')
.trigger('click')
})

最佳答案

尝试使用 ref选择器或 id选择器。像这样 ..
wrapper.find({ ref: 'cal-modal' })
或者
wrapper.find('#cal-modal')

关于vue.js - 使用 Jest/VueJS 按钮单击测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57915235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com