【发布时间】:2017-09-26 04:22:41
【问题描述】:
我正在使用 WebDriverIO,我想做以下事情:
- 在运行任何测试之前运行单个测试 (createNewUsers)
- 为第一次测试使用特定功能(代理设置)
- 完成后,为其他所有内容使用一组默认功能
所以我似乎无法弄清楚:
我尝试添加第二组功能并使用exclude 参数来确保它仅适用于该特定规范,但是,我不知道这是否真的可行,以及如何调用该特定规范在我的前块中进行测试 - 所以我使用的功能:
exclude: [ './newUserCreationStage/newStageUsers.js' ],
但是在我的前块中 - 我怎么说运行它(如果可能的话):
before: function (capabilities, specs) {
expect = require('chai').expect;
RUN THIS './newUserCreationStage/newStageUsers.js'
},
【问题讨论】:
-
createNewUsers听起来不像是对我的考验。 -
@MariaInesParnisari - 它实际上是一个函数,但如果需要,我可以将它包装在一个 describe/it 块中
-
Whit TestNG 你可以做测试依赖。如果第一个测试失败,将跳过某些测试。
-
@userMod2 除了 Selenium,您还使用哪些测试框架/库?
-
@ekostadinov - WebDriverIO、Mocha 和 Chai
标签: selenium selenium-webdriver webdriver-io