只是想知道当您在实习生中使用object
接口嵌套功能测试时,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
似乎只被调用了两次。对于CCD_ 6为一次,对于inner suite
仅为一次。我是错过了什么,还是这是预期的行为?
这是意料之中的行为,但它在未来会改变,因为似乎没有人预料到。请参阅:https://github.com/theintern/intern/issues/67