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

執筆者:

関連記事

Rails3.2でコードのお作法を指摘してもらう~Rails Best Practices

コードのお作法を自動でチェックしてくれるrails_best_practiceを導入した

あとは、Railsのルートで[crayon- …

no image

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

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

no image

rails g rspec:scaffoldで生成されるファイル

ほぼ個人的なコピペ用 RubyとRailsのテスト関係のリンクメモ 目次1 使い方とオプション2 サンプル 使い方とオプション

サンプ …

Chef SoloでUbuntu Server12.04にPostgreSQL9.3をインストール

By: Bruno Cordioli – CC BY 2.0   github.com/phlipper/chef-postgresql 目次1 aptをインストール2  che …

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

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