热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

如何获得testCafe退出代码

如何解决《如何获得testCafe退出代码》经验,为你挑选了1个好方法。

我在通过黄瓜运行Testcafe时遇到问题。无论出于何种原因,当我通过黄瓜运行testCafe时,即使测试失败,该过程也始终会以退出代码0退出。

如果我通过黄瓜来操纵木偶戏,我不会遇到这个问题。我认为这种行为是由于我在我的钩子文件中设置了东西的方式造成的,在该文件中我没有正确解释测试咖啡馆出口代码。

在我的hooks文件中,我将在我的Before钩子中创建一个testCafe运行器,然后在我的after钩子中将其关闭。

我想知道我可以使用什么命令来获取TestCafe退出代码,而我却找不到任何信息。

例如,退出代码是从close函数返回的还是什么?



1> 小智..:

TestCafe API不会调用该process.exit方法,因为它应该在自定义节点脚本中起作用。

TestCafe process.exit仅在CLI中调用。

我想您想获取有关API中失败测试的信息。该runner.run方法返回此信息。请参见以下示例:

const createTestCafe = require('testcafe');
let runner           = null;
let tc               = null;

createTestCafe('localhost', 1337, 1338)
    .then(testcafe => {
        tc     = testcafe;
        runner = tc.createRunner();
    })
    .then(() => {
        return runner
            .src('...')
            .browsers('chrome')
            .run();
    })
    .then(failedCount => {
        console.log(failedCount)

        return tc.close();
    });

在这里,process.exit如果发现failCount> 0,则可以调用;否则,您可以调用。


推荐阅读
author-avatar
唐古拉风情2502931431
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有