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

執筆者:

関連記事

Rails4でJavaScriptのヘッドレステスト環境〜cucumber&poltergeist

By: Jupiter Firelyte – CC BY 2.0 環境 OSX Lion 参照 Ubuntu Server12.04でPhantomjsを使ってヘッドレステスト環境をつくる …

FirefoxでJSONをみやすく整形〜JSONView

addons.mozilla.org/ja/firefox/addon/jsonview/ Firefoxのデフォルトではこんな表示だけど・・・ JSONViewアドオンをいれればこんなに見やすくなる …

開発者向けリアルタイムチャットアプリケーション「AsakusaSatellite」を試してみた

By: NASA Goddard Space Flight Center – CC BY 2.0 目次1 公式2 前提3 git clone4 bundle5 sockyサーバー6 rai …

no image

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

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

サンプ …

予約語とかのリンク reserved words

By: more off than on for the next couple weeks – CC BY 2.0   目次1 RubyとRails2 JavaScript3 …