TestCafe:如何保持并发测试运行器打开?

时间:2019-04-23 18:57:10

标签: javascript testcafe

摘要

我正在尝试建立两个测试运行器文件:一个具有串行执行的测试,另一个具有并发测试。我的并发测试运行程序启动正常,但是在第一个测试文件之后立即存在测试运行程序。我该如何缓解?

代码

    let testcafe = null;

    createTestCafe('localhost', 1337, 1338)
        .then(tc => {
            testcafe = tc;
            const runner = testcafe.createRunner();

            return runner
                .src([
                    'tests/fixture1.js', //exits once these complete
                    'tests/fixture2.js',
                    'tests/fixture3.js,
                    'tests/fixture4.js
                ])
                .browsers(['chrome'])
                .concurrency(4)
                .run()
        })
        .then(failedCount => {
            testcafe.close();
            process.exit();

        })
        .catch(err => {
            console.log(err);
            testcafe.close();
            process.exit(1);
        })

其他详细信息

作为一个切线,很高兴知道是否有更好的方法在一个文件中配置测试,其中一些文件应同时运行,而某些文件应串行运行。

0 个答案:

没有答案