如何在Jest中循环动态测试用例?
我有以下测试用例如何使用it/test
方法动态创建jest测试用例.
这是我尝试过的,但它只是通过而没有在循环中排除测试用例.
const mymodule = require('mymodule');
let testCases = [
{q: [2, 3],r: 5},
{q: [1, 2],r: 3},
{q: [7, 0],r: 7},
{q: [4, 4],r: 8}
];
describe("Test my Math module", () => {
test("test add sub module", () => {
for (let i = 0; i < testCases.length; i++) {
let item = testCases[i];
let q = item.q;
let expected = item.r;
it(`should add ${q[0]},${q[1]} to ${expected}`, () => {
let actual = mymodule.add(q[0] + …
Run Code Online (Sandbox Code Playgroud) 我正在实现一个实用程序函数,可以简化jest.unmock
多次调用
原来jest.unmock
只期望字符串文字
jest.unmock('got') // works
const mod = 'got'
jest.unmock(mod) // does not work
Run Code Online (Sandbox Code Playgroud)
我尝试使用eval
以下内容,但没有用
jest.unmock('got') // works
const mod = 'got'
jest.unmock(mod) // does not work
Run Code Online (Sandbox Code Playgroud)
有什么工作要做吗?
这背后的原理是什么?
如何获取 JTable 中特定列下的值
例子 :
_________________________
| Column 1 | Column 2 |
________________________
| 1 | a |
________________________
| 2 | b |
________________________
| 3 | c |
_________________________
Run Code Online (Sandbox Code Playgroud)
如何以某种数据结构(优选数组)的形式获取第 1 列下的值 [1, 2, 3]?
我只想在VTooltip
点击激活器而不是悬停时触发 Vuetify 工具提示。我试图将它与一个变量绑定,但仍然在悬停时触发。
methods: {
doCopy(){
// copy logic
this.showCopied = true;
setTimeout(() => {
this.showCopied = false
}, 1000)
}
}
Run Code Online (Sandbox Code Playgroud)
<VTooltip v-model="showCopied">
<template #activator="{ on }">
<VBtn v-on="on" @click="doCopy"> COPY </VBtn>
</template>
</VTooltip>
Run Code Online (Sandbox Code Playgroud) 我正在使用vuetify
,想vuex
使用$ vuetify实例从商店更改主题,但出现此错误Cannot set property 'theme' of undefined"
这是我的代码
export default {
getters: {},
mutations: {
toggleDarkTheme(state) {
this.$vuetify.theme.primary = "#424242";
}
}
};
Run Code Online (Sandbox Code Playgroud) javascript ×3
jestjs ×2
vue.js ×2
vuetify.js ×2
babeljs ×1
java ×1
jtable ×1
node.js ×1
swing ×1
unit-testing ×1
vuejs2 ×1