Webdriver io 运行 in Parallel - 如何确保一个测试规范在另一个测试规范之前运行 - 执行顺序

Webdriver io running in Parallel - How to ensure one test spec runs before another one - execution order

继承了一个webdriver io-mocha测试框架。到目前为止,测试一直是 运行 一次一个。有一个测试规范必须在另一个之前是 运行。这只是在文件命名约定中处理的:

aFirstTest.js
xLastTest.js

所以当整个套件是 运行 时,这确保 aFirstTest.js 在 xLastTest.js

之前是 运行

我现在想 运行 以并行模式进行测试。

如何确保 aFirstTest.js 在 xLastTest.js 之前是 运行?

可能会给你一些想法。

否则,您需要将规范作为一个规范提交给 WebdriverIO。一种简单的方法是将它们包装在另一个文件中。

wrapper.spec.js:

const first = require('./aFirstTest')
const last = require('./xLastTest')

在您的配置中:

suites: {
        firstLast: [
            './specs/wrapper.spec.js'
        ]
}