今天到了開賽的第 19 天,已經超過一半了,想來進行關於開賽至今文章的小總結篇,讓自己在開賽中段也重新溫習及做一些重點整理。
首先是關於測試的基礎知識篇:
test
、 describe
)beforeAll
> beforeEach
> test
> afterEach
> afterAll
toBe
、toEqual
等及如何產生測試率覆蓋報告getBy
、 findBy
、queryBy
選取方式差異及 ByRole
、ByText
等選取條件
findBy
適合處理非同步queryBy
適合斷言不存在的元素toBeInTheDocument
、toBeDisabled
等jest.fn
模擬及設定回傳值spyOn
模擬函式WaitFor
、FindBy
等方法操作非同步行為axios
,避免測試時實際呼叫 API中場的心得回饋(碎碎念)總覺得這次的大綱沒有上次參賽明確,但還蠻開心自己有堅持挑戰,在撰寫鐵人賽過程,常常在寫一些範例程式碼的時候,卡住在小地方,但透過慢慢的 debug 對測試的熟悉度也緩緩提升中 ~~
也希望透過小總結的方式釐清過去學了些什麼及後續還有 11 天的路程,該往哪邊繼續前進!