Website logo

Robert Chang

技術部落格

RSpec - 介紹 RSpec 測試框架

RSpec 是什麼?

  1. 是一款在 2005 年釋出的開放原始碼的測試函式庫
  2. 最熱門的 Ruby Gem 之一,超過 5 億的下載量
rspec download page
  1. 最近的一次版本是 RSpec 3,在 2014 年釋出
  2. RSpec 是一種 DSL

    領域特定語言(英語:domain-specific language、DSL)指的是專注於某個應用程式領域的計算機語言 RSpec 的語言是專注在測試方面,同時也是為了測試而存在 DSL 舉例: HTML VimScript 等等

為什麼要測試程式碼?

RSpec 的生態系

RSpec 本身包含了三種獨立的 Ruby Gem,下載 RSpec 就會包在一起

RSpec 本身也可以和其他函式庫的 mocks & expections 整合

Rspec-rails 則是整合了 Ruby on Rails 和 RSpec 而衍生出來的一個 Gem

專案中的資料架構

結語

今天非常簡單的介紹了 RSpec 這個測試框架,也可以當作整個 2021 鐵人賽的小目錄。

基本上都會以上面提過的東西去做延伸,後面會加入一些範例的程式碼來做舉例,希望可以讓不熟悉 RSpec 的人能夠對於這個測試框架有所理解和幫助!

明天將會介紹測試的種類,因為一個龐大的應用程式對於測試的分類也有所不同,這樣才能將執行的效率大幅提升!

上一篇文章JavaScript ES6 的新語法

下一篇文章RSpec - 不同種類的測試