2013-08-08 1 views
1

object 인터페이스를 사용하여 인턴에서 기능 테스트를 중첩했을 때 beforeEach이 어떻게 작동하는지 궁금합니다. 이 시나리오에서는 예를`beforeEach` 인턴에서 중첩 된 테스트를 사용한 동작

registerSuite({ 
    name: 'Before Each Test Suite', 
    beforeEach: function() { 
     // parent beforeEach 
    }, 
    'test one': function() {}, 
    'inner suite': { 
     beforeEach: function() { 
      // nested beforeEach 
     }, 
     'test two': function() {}, 
     'test three': function() {} 
    } 
}); 

위해 나는 부모 beforeEach 세 번 호출 할 (한 번 각 시험) 및 중첩 beforeEach 두 번 호출 할 것으로 예상한다. 그러나, 내 테스트에서 부모가 beforeEach 두 번 호출됩니다 나타납니다. test one 일 경우 한 번만 입력하고 inner suite 일 경우 한 번만 입력하십시오. 나는 뭔가를 놓치고 있습니까, 아니면 이것이 예상 된 행동입니까?

답변