蒼時弦也
優雅的 RSpec 測試 - 自訂匹配器
我們已經知道在 RSpec 中有強大的匹配器可以使用,除此之外也可以將經常重複的測試案例設計成共用案例來使用,那麼自訂匹配器則是用來針對我們系統中物件常見的回傳來處理。
我們已經知道在 RSpec 中有強大的匹配器可以使用,除此之外也可以將經常重複的測試案例設計成共用案例來使用,那麼自訂匹配器則是用來針對我們系統中物件常見的回傳來處理。
前面兩篇文章已經將比較常會被使用的匹配器介紹完畢,接下來我們要再介紹「錯誤」跟「滿足」兩種匹配器,這些匹配器的使用就可以對應大多數的情況。除此之外,RSpec 還提供非常豐富的匹配器可以使用,在撰寫斷言之前可以先去查詢適合的匹配器。
我們了解了常見的匹配方式之後,接下來我們要進一步善用這些匹配器來做到更加優雅的比對,讓我們的測試看起來更容易閱讀。
經過測試案例、組織測試、前置處理等等概念後,我們現在已經掌握了對於如何規劃一個「容易理解」的測試有所概念,接下來我們要針對 RSpec 的斷言機制中,強大的「匹配器(Matcher)」來深入討論。