RubyOnRailsの開発環境

Rails3.2とcucumberでテスト用のデータをcsvで読み込むステップ

投稿日:

このようなフィーチャに対して、こんなステップで通った

注意すべき点は

  • csvはBOM無しのutf-8で保存すること、BOMつきだとヘッダーにゴミがついてしまう
  • 最初のデータはヘッダー、全要素なくてもFactorygirlならきっとだいじょうぶ
  • CSVの:headers => :first_rowで各rowは「#<CSV::Row “title”:”15″ “content”:”16″>」こんな値を返す
  • またrow.headers()=[“title”,”content”]を返す
  • FactoryGirlにはHashで渡す
  • ただし、列数が2で決め打ちなので本当はrow.headers.eachで回す必要がある

 

列の数がいくつでも大丈夫なように書きなおした

 

-RubyOnRailsの開発環境
-, , ,

執筆者:

関連記事

no image

Rails3.2.8で自動テスト環境を整える〜cucumber+spork+guard

環境 ruby 1.9.3 & rails 3.2.8 参考 cucumber + spork + guard + factory_girl あってもよいが[crayon-59e631718a …

SimpleCovのカバレッジをvimに表示させる~simplecov-vim

      github.com/nyarly/Simplecov-Vim 参照 Rails3でテストカバレッジを計測する~simplecov,thin 自分のgem上の …

no image

RubyとRailsのテスト関係のリンクメモ

  目次1 RSpec2 Factory Girl3 Capybara RSpec rspec.info/ Expectations とMatcher rubydoc.info/gems/r

RubyGemのことを調べる~RubyGems Guide for Japanese

    guides.rubygems.org/ すでに日本語化をはじめている人がいた. github.com/bisque33/RubyGems-Guides-for-Japan

rails generate migrationでなるべく自動で書いてもらう

By: Mike Lewinski – CC BY 2.0 目次1 はじめに2 カラム追加 AddXXXToYYY3 カラム削除 RemoveXXXFromYYY4 テーブル作成 Crea …