test("Fetch Token ", async done => {
await getToken("DEV", "myApp", token => {
console.log("AuthToken: ", authToken);
expect(authToken).toBeFalsy();
});
done();
});
2 возможных причины:
- Ваш асинхронный запрос
getToken
использовал неправильную переменную, вместо authToken
, это token
.
test("Fetch Token ", async done => {
await getToken("DEV", "myApp", token => {
console.log("AuthToken: ", token);
expect(token).toBeFalsy();
});
done();
});
- Ваш асинхронный запрос занял слишком много времени для ответа, попробуйте увеличить время ожидания шута
jest.setTimeout(5000)
предложение
При использовании асинхронногождать, вам не нужно использовать готово.
test("Fetch Token ", async done => {
const authToken = await getToken("DEV", "myApp", token => {
return token;
});
console.log("AuthToken: ", authToken);
expect(authToken).toBeFalsy();
done();
});
test("Fetch Token ", (done) => {
getToken("DEV", "myApp", token => {
console.log("AuthToken: ", token);
expect(token).toBeFalsy();
done();
});
});