В настоящее время я работаю над Jest, чтобы проверить, работает ли моя функция doPasswordUpdate, но я не знаю, как написать ожидаемое в jest, потому что моя функция signInwithEmailandPassword возвращает обещание. Я хотел бы ожидать выполнения обещания после теста
import { doPasswordUpdate } from "../firebase/auth";
import { db } from "../firebase/firebase";
import { auth } from "../firebase/firebase";
test('Password is Updated', () => {
auth.signInWithEmailAndPassword("test123@email.com", "123456").then(() => {
doPasswordUpdate("234567");
})
. Я хочу обновить пароль с 123456 до 234567 и
auth.signInWithEmailAndPassword ("test123@email.com "," 234567 ")
должен возвращать выполненное обещание, которое указывает на то, что функция работает. Но я не знаю, как работать с обещаниями с Jest, кстати, приведенный ниже код неверен .
expect(auth.signInWithEmailAndPassword("test123@email.com", "234567")).toBeTruthy();
});
Я открыл еще один вопрос для проблемы кодирования { ссылка }