我可以在内部1之前使用Mocha描述吗?

时间:2017-08-10 20:44:11

标签: javascript automation mocha hook webdriver-io

我对一个应用页面的所有测试用例进行了描述。我有一个上下文,其中包括所有正面测试用例,然后在其中包含所有负面测试用例的上下文。在所有测试用例之前,我有一个包括登录。我想知道我之前可以为负面的测试用例添加另一个。

示例:

describe('X page', function (){
  context('As a user', function (){
    before(function(){
      login goes here
    });
    it('Test case 1', function (){
      test case implementation goes here
    });
    it('Test case 2', function (){
      test case implementation goes here
    });
    context('Negative tests', function (){
      before(function(){
        negative tests precondition goes here
      });
      it('Test case 1', function (){
        test case implementation goes here
      });
      it('Test case 2', function (){
        test case implementation goes here
      });
    });
  });
});

去那儿之前可以那一秒吗?

1 个答案:

答案 0 :(得分:2)

是的,你可以。外部before中的describe挂钩在内部describe中的挂钩之前执行。如果在before的同一回调中有多个describe挂钩,则会按照它们出现的顺序执行。 (请注意,describecontext的同义词:Mocha为两者分配相同的功能。)