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の開発環境
-, , ,

執筆者:

関連記事

Chef SoloでUbuntu Server12.04にRVMでRubyをインストール

By: inggih slamet – CC BY 2.0   github.com/fnichol/chef-rvm/wiki 目次1 knife-github-cookboo …

no image

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

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

Ubuntu12.04.1のbashカスタマイズメモ

  目次1 プロンプトのカスタマイズ2 cdのカスタマイズ3  過去のコマンドの一部を引用する プロンプトのカスタマイズ ubuntuのデフォルトの.bashrcの42行目あたりからをコメン …

Ruby+guardでSass+Compass+CoffeeScriptの自動コンパイル環境を整える

    Ubuntu12.04.1でCoffeeScriptの自動makeとブラウザの自動リロード~guard-coffeescript すでにCoffeeScriptを自動Mak …

Rails4で自動テスト環境を整える~cucumber&rspec&guard&spring&factory_girl

By: Tatsuo Yamashita – CC BY 2.0 参考 Rails3.2.8で自動テスト環境を整える〜cucumber+spork+guard Ruby2.0.0とRail …