小编une*_*ast的帖子

如何在异步笑话测试中传入 done() 参数。每个案例

我正在尝试编写一个测试异步方法的 jest 测试用例,我想传入done()参数,以便 jest 在结束测试之前等待它被触发,但是,我不确定把它放在哪里。

有任何想法吗?

const testcases = [
        [
            'Crew',
            [1,2,3],
            Enum.Level1
        ],
        [
            'Staff',
            [4,5,6],
            Enum.Level2
        ]
    ];
test.each(testcases )(
        'Should be able to load differing cases %p',
        (
            typeName: string,
            initalVals: string[],
            type: LevelType
        ) => {
            // some call that updates mobx store state

            when(
                () => mobxstoreProperty.length == initalVals.length,
                () => {
                    // my assertions

                    done();
                }
            );
        }
    );
Run Code Online (Sandbox Code Playgroud)

对于单个笑话测试,我可以这样做:

test('my single test', done => {
  // some call that updates …
Run Code Online (Sandbox Code Playgroud)

jestjs ts-jest

5
推荐指数
1
解决办法
1750
查看次数

标签 统计

jestjs ×1

ts-jest ×1