vue.js - 如何测试从模板将参数传递给 getter 的组件?
问题描述
我正在使用 jest 和 vue test util 为我的一个组件编写单元测试。在该组件中,我使用 mapGetters 来映射我的商店 getter,并从模板部分调用该 getter 对象并将参数传递给它。
/** 组件.vue **/
<v-card-text>{{ message('Jill') }}</v-card-text></v-card>
这就是我的 mapGetters 的样子:-
computed: {
...mapGetters({ message: 'main/message' })}
/** In the getter.js file **/
message: state => val => setMessage(val)
function setMessage(val) {
return `Welcome ${val}.`;
}
我的问题是如何通过从组件的模板部分传递参数来模拟该 getter ?我尝试了几种方法,但出现以下错误:
'TypeError: _vm.message is not a function'
请帮忙。谢谢
解决方案
推荐阅读
- javascript - 如何垂直打印数组中的字符串元素?
- python - Backup a tree of folders, but print each file individually
- css - Wordpress/CSS:强制一个类从另一个继承
- python - 在 Instagram 上包含“webdriver wait until”的循环时,Selenium/Python 脚本出错
- python - LOESS/LOWESS 具有重复的函数
- java - 即使我在清单文件中定义了主类,也会出现“错误:找不到或加载类”
- linux - 通过 bash 脚本执行编译器标志
- html - Visual Studio 2017 - 如何禁用 .ASPX 新 {元素名称} 任务:格式元素弹出框
- android - 如何为我的搜索栏制作渐变背景?
- r - 根据估计的方程 y = A * exp(x * B) 计算 A 和 B 的值