在实习生中使用嵌套测试的`beforeEach`行为

时间:2013-08-08 22:08:57

标签: javascript testing intern

在使用beforeEach接口在实习生中嵌套功能测试时,想知道object如何工作。例如

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。我错过了什么或者这是预期的行为吗?

1 个答案:

答案 0 :(得分:2)

这是预期的行为,但它将在未来发生变化,因为没有其他人似乎期待它。请参阅:https://github.com/theintern/intern/issues/67