测试 Rspec and Rails Gem

hellolucky123 · 2013年02月18日 · 最后由 wppurking 回复于 2013年02月19日 · 2762 次阅读

會想寫這個主題有很多原因,原本我是一個手動測試者,頂多就是不照規範寫程式去test程式,後來因為大量使用Redis,這東西真的很好用,但實在經不起程式邏輯的錯誤發生,所以開始學起Rspec去用較正規的方式寫Test。

一開始,我把程式依照功能性切割成module,在Rails app裡面直接寫Rspec。但我一共寫了5個功能性的module在各個model中使用,如果要把每個model中所有使用到module的關係寫完,實在是太可怕了,所以最後決定把它包裝成Gem,用較單純的邏輯去做測試。

在把module包裝成Gem的過程中,我開始搜尋Rspec和Gem的結合,但因為Rspec本身就是一個Gem,關鍵字很難下,找到的資料非常少,所以就決定把它整理記錄一下,讓有需要的朋友參考。

http://blog.hellolucky.info/articles/ruby-on-rails-rspec-and-rails-gem/

共收到 6 条回复

打不开。请发全文吧

@hellolucky123 这个可以理解成脱离 Rails 使用 Rspec 吗? 因为在 github 上, 看到很多 gem 都会带上一个 spec/ 目录, 用 Rspec 测试 Gem . 例 Celluloid

@shiren1118 sorry 我找時間再改成markdown貼上來 @wppurking 恩 可以這樣說沒錯,這也不用再特別建一個project去做測試

今天心血来潮看了 CodeSchool 的 Creating Ruby Gems 然后中间有讲到 testing gem

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册