[Day 27] useLogin test

首先我們要測試昨天的Login
  1. 我們要測試login function 沒有問題
  1. 我們要測試沒有放帳號或密碼要跳錯誤
  1. 如果有Error要回傳Error
 
接下來我們也順便測試Component本人
getByPlaceholderText 可以找到placeholder相同值的DOM
getByText 可以找到一樣textDOM
fireEvent.change 是用於模擬 React 中的用戶輸入事件,它可以讓我們模擬用戶在輸入字段中輸入值的情況
fireEvent.click就是模擬點擊事件
 
其實還有很多可以一起寫進去的,例如你也可以寫測試他輸入值的時候,input有沒有也改成那個數值等等測試,這邊只是一個小實戰練習