异步函数结束后导出量角器配置

时间:2019-06-03 17:31:43

标签: typescript protractor

我正在设置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.

2 个答案:

答案 0 :(得分:0)

您可以尝试以下方式更新规格

return browser.getProcessedConfig().then(function(config) {
        config.specs = //this take array of string
       }

答案 1 :(得分:0)

尝试了许多方法之后...我决定进行http请求(getTestfailed())同步,我知道这并不理想,但足以满足要求