我有一个使用 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。