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'
]
}
继承了一个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'
]
}