RSpec - 介紹 FactoryBot Rails 以及如何設定
FactoryBot 是在撰寫 RSpec 時不可或缺的一個套件,製造假的資料是一件很浪費時間的事情,但 FactoryBot 提供很好的介面和方法讓我們快速建立假物件來進行測試。
RSpec - 結合 Ruby on Rails 的介紹
RSpec 是一個獨立的測試框架,但最常應用的場景還是和 Rails 做結合,所以有另一個 Gem 叫做 rspec-rails,算是為了可以更好地相容 Rails 而出現的特規版
RSpec - Spy 在測試中的間諜
RSpec 中的 mock 也是核心函式庫的一員,在測試的時候,常常會有依賴不同方法回傳值得情況發生,spy 是除了 double 以及 instance double 之外的另一種用法
RSpec - Instance Doubles
RSpec 中的 mock 也是核心函式庫的一員,在測試的時候,常常會有依賴不同方法回傳值得情況發生,除了基本的 Double 之外,更實際的 instance double 也非常實用
RSpec - Double Object
RSpec 中的 mock 也是核心函式庫的一員,在測試的時候,常常會有依賴不同方法回傳值得情況發生,為了方便測試,我們需要假裝一下
RSpec - 更多的 Matchers ( 下 )
Matcher 除了 eq, eql, equal 之外,還有更多特殊的使用方式,這篇文章將會介紹常見的 include, raise_error 這些一定會寫到的 RSpec matcher
RSpec - 更多的 Matchers ( 中 )
Matcher 除了 eq, eql, equal 之外,還有更多特殊的使用方式,這篇文章將會介紹你如何判斷陣列中所有的值,以及更優雅的測試結果的改變過程
RSpec - 更多的 Matchers ( 上 )
Matcher 除了 eq, eql, equal 之外,還有更多特殊的使用方式,這篇文章將會介紹判斷大小以及布林值的 matchers
RSpec - 你一定要知道的 Matchers
Matcher 可以說是測試中最重要的一環,測試意味著我們要匹配某些結果是否相同,而 matcher 正是把這件事做好的 X 因子
RSpec - 分享範例,整理範例
程式碼需要共用,測試的程式碼當然也不例外,使用 shared_example 可以重複利用相同的測試區塊