我将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'
});
});
是否有可能打电话给'TestCase A'在' TestCase B'? 我感谢任何帮助。
答案 0 :(得分:2)
Mocha没有"调用测试用例"的概念。但是您正在使用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(...);
});
});