Я использую AVA для тестирования.У меня есть 2 файла.В file1.spec.js я создаю пользователя, и как только пользователь создан, генерируется и возвращается идентификатор пользователя.Мне нужен этот userId в file2.spec.js для проверки некоторых других вызовов API, специфичных для этого пользователя.Как мне успешно экспортировать userId, созданный в file1.spec.js, и импортировать его в file2.spec.js?Заранее спасибо!
Я пробовал следующее:
file1.spec.js:
метод: 'POST', URL: '/ api / users', data: setupFixture.postUsersAtLocation1}). catch (err => {console.log (err.response.data); вернуть err.response;});
if (result.status === 200) {
_int.userId = result.data.userId;
SCENARIO 1: module.exports = {userId, userId1};
СЦЕНАРИЙ 2: экспорт {userId1};export let userId = _int.userId;
file2.spec.js:
импорт теста из 'ava';
импорт настроек из './setup.spec.js';
const {userId, userId1} = настройка;
var userIdA = userId;var userId1A = userId1;
Когда я запускаю это, он жалуется, что файл2.spec.js имеет неожиданный идентификатор (test) в тесте импорта из 'ava'.Если я удалю «import setup from './setup.spec.js';» и все после этого, он больше не будет жаловаться на test, но я никогда не получу импортированные переменные, так или иначе.