How do I loop through dynamic test cases in Jest?
我有下面这样的测试用例,如何使用it/test
个方法动态创建jest测试用例.
然而,它只是通过了测试,没有执行循环中的测试用例.
const mymodule = require('mymodule');
const 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 method", () => {
for (let i = 0; i < testCases.length; i++) {
const { q,r } = testCases[i];
it(`should add ${q[0]},${q[1]} to ${expected}`, () => {
const actual = mymodule.add(q[0] + q[1]);
expect(actual).toBe(expected);
});
}
});
});