我正在设置config对象以启动量角器,并且在异步函数完成之前已导出config对象,因此我从中调用async函数的字段为空。
示例:
const config: Config = {
directConnect: true,
SELENIUM_PROMISE_MANAGER: false,
allScriptsTimeout: 60000,
stopSpecOnExpectationFailure: true,
jasmineNodeOpts: getJasmineNodeOpts(),
baseUrl: env.baseUrl,
capabilities: capabilities,
specs: getTestfailed() <------- This is the async function
)```
exports.config = config
so the config object is exported before specs have been updated.
答案 0 :(得分:0)
您可以尝试以下方式更新规格
return browser.getProcessedConfig().then(function(config) {
config.specs = //this take array of string
}
答案 1 :(得分:0)
尝试了许多方法之后...我决定进行http请求(getTestfailed())同步,我知道这并不理想,但足以满足要求