Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript `Beforeach`行为与实习生中的嵌套测试_Javascript_Testing_Intern - Fatal编程技术网

Javascript `Beforeach`行为与实习生中的嵌套测试

Javascript `Beforeach`行为与实习生中的嵌套测试,javascript,testing,intern,Javascript,Testing,Intern,当您使用对象界面在intern中进行嵌套功能测试时,您想知道每个之前的是如何工作的。比如说 registerSuite({ name: 'Before Each Test Suite', beforeEach: function () { // parent beforeEach }, 'test one': function () {}, 'inner suite': { beforeEach: function () {

当您使用
对象
界面在intern中进行嵌套功能测试时,您想知道每个之前的
是如何工作的。比如说

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 () {}
    }
});

在这个场景中,我希望父
beforeach
调用三次(每个测试一次),嵌套的
beforeach
调用两次。然而,在我的测试中,似乎只调用了两次父级
beforeach
。一次用于
测试一个
,一次用于
内部套件
。我是否遗漏了什么,或者这是预期的行为

这是预期的行为,但它将在未来发生变化,因为似乎没有其他人期待它。见: