Я тестирую пользовательский компонент с помощью vue test utils и Jest. Мой компонент использует компонент Vuetify, поэтому мне нужно объявить div с атрибутом data-app
, чтобы отобразить меню (если я этого не сделаю, я получаю следующую ошибку:
wrapper = mount(MyComponent, {
propsData: {
value: 1
}});
[Vuetify] Не удалось найти цель [data-app]
Если бы мой компонент не использовал никаких свойств, я бы сделал так:
wrapper = mount(Vue.extend({
template: `<div data-app="true"><MyComponent /></div>`,
}), {
attachToDocument: true
});
Но тогда я не могу установить свойства компонента, не так ли?
Поэтому я подумал об использовании свойства parentComponent
следующим образом:
const parent = {
template: `<div data-app="true"><MyComponent /></div>`,
};
wrapper = mount(MyComponent, {
parentComponent: parent,
propsData: {
value: 1'
}});
Но это тоже не работает.
Есть ли способ проверить мой компонент?
MyComponent
? - person acdcjunior   schedule 23.06.2019