1
可以說我有一個可以與Firebase身份驗證系統一起使用的登錄和註銷功能。單元測試依賴於使用Jest的http調用的代碼的最佳方式是什麼?
一個單元如何測試這種方法? Firebase應用程序實例被導入並用於登錄功能。
代碼片斷如果需要的話:
export function login(data) {
return dispatch => {
return firebaseAuth.signInWithEmailAndPassword(data.emailField, data.passField)
.then(user => {
dispatch({type: "SET_CURRENT_USER", payload: user})
user.getToken().then(token => setAuthToken(token))
localStorage.setItem("currentUser", JSON.stringify(user))
})
}
}
我怎麼能嘲笑這樣的事情?我應該只是爲了測試方法而設置測試電子郵件和密碼嗎? 什麼是推薦的方式?
謝謝!