【发布时间】:2019-11-21 17:30:00
【问题描述】:
所以我有一些包含b-form-input 组件的代码,我正在测试该组件是否呈现。我正在使用wrapper.find({name: "b-form-input"}).exists() 来确定该引导 vue 组件是否存在。但是,当我知道组件正在呈现时,此函数会不断返回 false。我可以就如何正确执行此操作提供一些帮助吗?
【问题讨论】:
-
wrapper.html()给你什么?您可以import { BInputGroup } from 'bootstrap-vue'并使用wrapper.find(BInputGroup)。看源码,组件的名字是“BInputGroup”,所以可能需要使用wrapper.find({name: "BInputGroup"}) -
是的,第二个有效,我还打了一个错字,我修正了我在寻找 b-form-input 时正在寻找 b-input-group。第一种方法报错:
[vue-test-utils]: wrapper.find() must be passed a valid CSS selector, Vue constructor, or valid find option object。你会写一个答案让我接受吗?
标签: vue.js vuejs2 jestjs vue-component bootstrap-vue