如何将量角器的第2项最终测试划分/拆分为测试套件的层次结构

时间:2018-08-27 11:39:09

标签: protractor code-organization

我以前用存储在单独文件中的单独函数定义测试的各个部分,因此它们井井有条且易于维护。

例如:

describe("A set of test suites", function() {

  // functions defined in separate files that contains `it`
  testSubsetOfTestSuitesPart3();
  testSubsetOfTestSuitesPart2();

});

但是,我注意到,如果我包含(嵌入)另一个describe关键字,有时,我会遇到afterbefore块的问题。

然后我发现可以通过protractor.conf文件按套件划分测试的可能性:

suites: {
homepage: 'tests/e2e/homepage/**/*Spec.js',
search: ['tests/e2e/contact_search/**/*Spec.js',
'tests/e2e/venue_search/**/*Spec.js']
},

我想知道是否可以按子套件划分测试,以便我可以同时运行整个“父”套件和“子”套件?我找不到合适的例子。遵循以下方式行得通吗?

suites: { homepage: 'tests/e2e/homepage/**/*Spec.js', search: [{ sub-search-suite: ['tests/e2e/contact_search/**/*Spec.js'], sub-search-suite2: ['tests/e2e/venue_search/**/*Spec.js' ] } ] },

有可能吗?

以上述方式进行操作有什么缺点吗?

0 个答案:

没有答案