我正在使用量角器来自动化angular.js应用程序的测试,我有以下文件夹结构:
└── smoke
├── before-each-smoke.js
└── modules
├── abc
│ └── abc-smoke-test.js
├── bcd
│ └── bcd-smoke-test.js
在before-each-smoke.js
文件中,我有一个简单的beforeEach()方法,其中包含模块文件夹中所有it
文件的公共代码。
如果我执行具有shardTestFiles: false
功能的量角器,before-each-smoke.js
中定义的代码将在每次测试之前执行。
如果我将shardTestFiles
量角器功能设置为true
(带maxInstances: 5
),则before-each-smoke.js
中的代码将不会在每次测试之前执行。
这是量角器/硒提供的并行测试执行的限制吗?如何在每个beforeEach
之前使用it
执行公共shardTestFiles: true
?
提前致谢。