相关疑难解决方法(0)

如何使用describe.each为jest测试添加类型?

const has = (object: Record<string, unknown>, key: string) => {
    return object != null && hasOwnProperty.call(object, key)
};
Run Code Online (Sandbox Code Playgroud)

has.test.ts

describe('has', () => {
    const obj = {
        name: 'name',
        1: 1,
        false: false,
        undefined: undefined
    };
    describe.each([
        ['name', true],
        [1, true],
        [false, true],
        [undefined, true],
        ['no-such-key', false]
    ])('when key = %s', (key, expected) => {
        it(`should return ${expected}`, () => {
            expect(has(obj, key)).toBe(expected);
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

有没有人有为玩笑测试添加类型的经验?我正在使用describe.each循环遍历数据集。虽然我能够成功运行测试,但我想解决打字问题。有人能帮我吗?

typescript jestjs

7
推荐指数
1
解决办法
6585
查看次数

标签 统计

jestjs ×1

typescript ×1