Как проверить значение v-select компонента vue.js - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть настройка формы с использованием vue.js и v-select для выпадающего списка валют.Я пытаюсь создать модульный тест, чтобы убедиться, что текущее значение v-select установлено на вычисленное значение price_currency

Вот код Vue для селектора

<v-select
 name="price_currency"
 :value="price_currency"
 @input="value => this.updateValue('price_currency', value)"
 :options="currencies"
 v-validate="validate.select"
 :selectOnTab="true">
</v-select>

:value установлено на price_currency, которое является вычисленным значением.В модульных тестах я могу использовать метод find для v-select, который будет возвращать элемент, но поскольку он является компонентом vue, а не фактическим <select>, элемент value не установлен, а значит, я не могупроверить это.

Как я могу написать модульный тест для вышеуказанного v-select, который подтвердит, что для поля установлено вычисленное значение price_currency?Кроме того, я хочу проверить, что когда обновляется price_currency, то значение v-select также изменяется, но, скорее всего, когда я увижу пример тестирования значения, все остальное встанет на свои места.

Это похоже надовольно простой тест, но я не могу найти нигде в документации или в Интернете хороший пример того, как это можно сделать.

Для своих модульных тестов я использую VueTestUtils и Jest.

...