Javascript 如何在Mocha的测试用例中调用另一个测试用例

Javascript 如何在Mocha的测试用例中调用另一个测试用例,javascript,mocha.js,webdriver-io,Javascript,Mocha.js,Webdriver Io,我将webdriver io与Mocha(和JavaScript)结合使用。我想在另一个测试用例中调用一个特定的测试用例 假设我们有以下代码: describe('TestSuite', function(){ it('TestCase A', function(){ return browser .getTitle() .then( function(title) { (title).sh

我将webdriver io与Mocha(和JavaScript)结合使用。我想在另一个测试用例中调用一个特定的测试用例

假设我们有以下代码:

describe('TestSuite', function(){

    it('TestCase A', function(){
        return browser
            .getTitle()
            .then( function(title) {
                (title).should.equal('title');
            });
    });

    it('TestCase B', function() {
        // call 'TestCase A'
    });
});
是否有可能在“测试用例B”中调用“测试用例a”? 非常感谢您的帮助。

摩卡没有“调用测试用例”的概念。但是您使用的是JavaScript,可以利用它。将通用代码生成一个函数,并从多个测试中调用它:

describe('TestSuite', function(){

    function checkTitle() {
        return browser
            .getTitle()
            .then( function(title) {
                (title).should.equal('title');
            });
    }

    it('TestCase A', function() {
        return checkTitle();
    });

    it('TestCase B', function() {
        return checkTitle().then(...);
    });
});

你的解决方案有效。非常感谢您的回答!:)