Для нагрузочного тестирования на этапе vu
генерирую множество объектов с уникальными id, которые заношу в базу. Я хочу удалить их на этапе teardown
, чтобы не загрязнять базу данных.
При сохранении такого состояния
let ids = [];
export function setup() {
ids.push('put in setup id');
}
export default function () {
ids.push('put in vu id');
}
export function teardown() {
ids.push('put in teardown id');
console.log('Resources: ' + ids);
}
это не работает, так как массив всегда содержит данные, которые я поместил на этапе teardown
.
Передача данных между этапами также не работает из-за известной проблемы Cannot extend Go slice
, но даже при этом вы не можете передать данные с этапа vu
на этап teardown
, так как он всегда получает данные с этапа setup
.
Единственное оставшееся решение — либо поиграть с console log
, либо просто использовать простую предустановку идентификаторов и использовать их в тестах. Есть ли другой способ?