[ Ruby on Rails ] Rspec and Rails Gem
程序员文章站
2022-06-09 09:31:22
...
最近忙著寫Gem,很少更新部落格,趁著事情告一個段落忙裡偷閒來寫篇文章。 會想寫這個主題有很多原因,原本我是一個手動測試者,頂多就是不照規範寫程式去test程式,後來因為大量使用Redis,這東西真的很好用,但實在經不起程式邏輯的錯誤發生,所以開始學起
最近忙著寫Gem,很少更新部落格,趁著事情告一個段落忙裡偷閒來寫篇文章。 會想寫這個主題有很多原因,原本我是一個手動測試者,頂多就是不照規範寫程式去test程式,後來因為大量使用Redis,這東西真的很好用,但實在經不起程式邏輯的錯誤發生,所以開始學起Rspec去用較正規的方式寫Test。 一開始,我把程式依照功能性切割成module,在Rails app裡面直接寫Rspec。但我一共寫了5個功能性的module在各個model中使用,如果要把每個model中所有使用到module的關係寫完,實在是太可怕了,所以最後決定把它包裝成Gem,用較單純的邏輯去做測試。 在把module包裝成Gem的過程中,我開始搜尋Rspec和Gem的結合,但因為Rspec本身就是一個Gem,關鍵字很難下,找到的資料非常少,所以就決定把它整理記錄一下,讓有需要的朋友參考。 1. 建立新gem $ rails plugin new project_name --skip-test-unit --dummy-path=spec/dummy 2. 新增rspec-rails及database_cleaner # Gemfile group :development, :test do gem "rspec-rails", "~> 2.12.0" gem "database_cleaner", "~> 0.9.1" end # project_name.gemspec Gem::Specification.new do |s| ... s.add_development_dependency "rspec-rails", "~> … 繼續閱讀原文地址:[ Ruby on Rails ] Rspec and Rails Gem, 感谢原作者分享。
推荐阅读
-
首次来ITEYE,学习Ruby On Rails,资料较少,所以自己也总结一下吧 rubyrailsiteye
-
[ Ruby on Rails ] RedisLogger – a better redis log
-
[ Ruby on Rails ] Ruby 與 Redis 整合之相關資源整理
-
分享我的emacs配置-用于Ruby on Rails开发
-
Ruby, Rails是泥巴 RailsRubyLISPSchemeJavaScript
-
ruby on rails应用性能优化之道
-
Ruby On Rails 如何启动非默认端口
-
rails 4 安装gem install mysql 报checking for main() in
-
在Ruby on Rails上使用Redis Store的方法
-
详解Ruby on Rails中的mailer相关使用