Я новичок в vue, и я создал router-link
с VueRouter для перехода на определенную страницу.
<router-link
@click.native="onRouteClicked(index)"
/>
Теперь мне нужно поиздеваться над этой click.native
функцией. Я знаю, что есть trigger
функция для компонентов vue, доступная в vue-test-utils
.
Но как мне click.native
с триггера?
мой onRouteClicked выглядит так
methods: {
onRouteClicked: function (index) {
this.routedIndex = index;
}
}
мой тест выглядит так
const myRouteWrapper = navBar.find('[to="/myroute"]');
myRouteWrapper.trigger('click')
expect(myComp.vm.routedIndex).equal(1);
routedIndex
вообще не меняется
onRouteClicked
для объектаmethods
? Я считаю, что это должно вызвать событие щелчка. - person Yom T.   schedule 06.01.2019router-link
в тег привязки HTML с#/myroute
в качестве атрибутаhref
, где мы могли бы вместо этого сделатьnavBar.find('[href="#/myroute"]')
. - person Yom T.   schedule 06.01.2019