Webdriver io并行运行-如何确保一个测试规范先于另一个测试规范运行-执行顺序

时间:2020-08-13 14:12:52

标签: mocha webdriver-io

我继承了一个webdriver io-摩卡测试框架。到目前为止,一次只能进行一次测试。必须先运行一个测试规范。这只是在文件命名约定中处理的:

Microsoft.CodeAnalysis.CSharp

因此,当整个套件都运行时,这确保了aFirstTest.js在xLastTest.js之前运行了

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

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

1 个答案:

答案 0 :(得分:1)

This post可能会给您一些想法。

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

wrapper.spec.js

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

在您的配置中:

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