Передать переменную из beforeLaunch в onPrepare

Я использую транспортир с sharedTestFiles: true в конфиге мне нужно создать общую папку для всех отчетов, которые будут запускаться для всех пакетов.

Пытался достичь этого путем определения date переменная внутри beforeLaunch а затем передать это onPrepare функция, но она возвращается как undefined,

Я пытаюсь дождаться date переменная для определения (думал, что это может быть асинхронная проблема), но даже после 10 секунд ожидания, дата все еще не определена. Возможно ли это, можно ли передать переменную из beforeLaunch в onPrepare?

beforeLaunch: function() {
   date = dateTime.getFullDateTime();
}

onPrepare: function() {
   return webdriver.promise.delayed(1000).then(function() {
      return browser.driver.wait(function() {
         if(date !== undefined) { return true; }
      }
   }, 10000, 'onPrepare wait');
}

0 ответов

Другие вопросы по тегам