【问题标题】:Webdriver io running in Parallel - How to ensure one test spec runs before another one - execution orderWebdriver io 并行运行 - 如何确保一个测试规范在另一个测试规范之前运行 - 执行顺序
【发布时间】:2020-08-13 14:12:52
【问题描述】:

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

aFirstTest.js
xLastTest.js

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

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

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

【问题讨论】:

    标签: mocha.js webdriver-io


    【解决方案1】:

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

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

    wrapper.spec.js

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

    在你的配置中:

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

    【讨论】:

    • 感谢paintedgreen
    猜你喜欢
    • 1970-01-01
    • 2018-08-23
    • 1970-01-01
    • 1970-01-01
    • 2017-04-02
    • 1970-01-01
    • 2010-09-13
    • 2013-07-06
    • 1970-01-01
    相关资源
    最近更新 更多