У меня есть несколько наборов и в каждом несколько файлов спецификаций.
Я заметил, что после того, как wdio
запускает все тесты в любом файле спецификации, он закрывает браузер и открывает новый экземпляр браузера. В этом случае удаляется даже локальное хранилище.
Поэтому мне трудно найти место для определения переменной, значение которой сохраняется на протяжении всех тестов.
Я попытался определить массив поверх моего wdio.base.conf.js
файла.
let globalStuff = []
const config = { ...
beforeTest: function (test) {
globalStuff.push(Math.random())
},
afterSession: function (config, capabilities, specs) {
console.log(globalStuff)
},
}
Наблюдение: значения globalStuff
сбрасываются каждый раз и содержат только x элементов (x - это число, если it
проверяет в файле спецификации)
Ожидание: значения globalStuff
должны представлять собой совокупность всех переданных значений.