Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 在mocha中的afterEach函数中获取测试名称大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
让我开始说我对node.js和moch来说很新,只是打破了我的头脑.我开始使用tdd方法,我正在尝试从beforeEach和afterEach函数中开始或刚刚完成的测试,但我没有运气(我最喜欢afterEach).至少我无法想象出一个整洁的方式.我唯一可以想到的是将测试和套件保存在变量中,然后在afterEach()上进行一些匹配以查看哪个测试已经完成.

理想情况下,它会显示“测试名称”,我想要一些像suite.test.name这样的东西

suite('my test suite',function() {
    beforeEach(function () {
        console.log('test name');
    });
    test('first test',function (done) {
        var testarray = ['1','3','5','7'];
        testarray.forEach(function(num,index) {
            console.log('num: ' + num + ' index: ' + index);
        },done());
    });
    afterEach(){
        console.log('test name');
    }
}

解决方法

您将使用this.currentTest.title获取当前测试的名称

afterEach(function(){
    console.log(this.currentTest.title)
})

大佬总结

以上是大佬教程为你收集整理的node.js – 在mocha中的afterEach函数中获取测试名称全部内容,希望文章能够帮你解决node.js – 在mocha中的afterEach函数中获取测试名称所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: