Два куска кода не эквивалентны.Ваш первый фрагмент кода:
before(async () => {
await tests.env();
token = await tests.getToken(accMock, 'acceptor');
});
Ваш второй фрагмент кода, переписанный с помощью async / await:
before(async () => {
let output = await tests.env();
let v = await output.getToken(accMock, 'acceptor');
token = v;
});
Обратите внимание, что в первом коде, который вы вызываете tests.getToken()
но во втором вы звоните output.getToken()
.
Правильная перезапись:
before(() => {
return tests.env()
.then(() => tests.getToken(accMock, 'acceptor'))
.then(v => token = v);
});