如何根据电子邮件,密码等类型选择b-form-input组件。
使用vue-utils-library的find方法吗?
在我的login.html中
<b-form-input
id="email"
type="email"
v-model="credentials.email"
:class="{ 'is-invalid': submitted && $v.credentials.email.$error }" />
我的包装器
wrapper = mount(Login,
{
localVue,
store,
mocks: {
$route: {},
$router: {
push: jest.fn()
}
}
})
在我的test.spec文件中
it ('select', () => {
const d = wrapper.find('BFormInput[type="email"]')
console.log(d)
})
但返回
ErrorWrapper { selector: 'BFormInput[type="email"]' }
答案 0 :(得分:1)
我建议您应该这样查找输入内容:
const d = wrapper.find('input.form-control[type="email"]')