Javascript 如何在Mocha的测试用例中调用另一个测试用例
我将webdriver io与Mocha(和JavaScript)结合使用。我想在另一个测试用例中调用一个特定的测试用例 假设我们有以下代码: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
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(...);
});
});
你的解决方案有效。非常感谢您的回答!:)