Я довольно новичок в 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
вообще не меняется