タグ

rubyとtestingに関するatomicmapのブックマーク (5)

  • capybara-webkit を headless(画面なし・Xなし)で動かした - babie, you're my home

    どうも皆さんこんにちは、GW返上で頑張る babie でございます。日中にキャッキャウフフ行楽してる奴は殺人光線を浴びて死ぬ。 Rails のインテグレーションテストで一般的となった Capybara ですが、JavaScript のテストには選択肢が色々あります。envjs, selenium, akephalos, celerity, culerity などなどです。迷いますねー。 ですが、当方、Ruby 1.9.2 p136 on VPS の関係のため、 envjs ―― 依存してる johnson が Ruby 1.9 系列ではコンパイルできないので× selenium ―― X ごっそり入れるのイヤなので× akephalos ―― 依存してる HTMLUnit が jQuery 1.2 までしか対応してないので× celerity ―― JRuby 専用なので× culerit

    capybara-webkit を headless(画面なし・Xなし)で動かした - babie, you're my home
  • 第35回 実用的なダミーサーバ ww(double-web)(1) | gihyo.jp

    はじめに Web APIを使って様々なサービスと連携するというアーキテクチャはすっかり定着した感があります。みなさんも、Web APIを使ってデータをやりとりするアプリケーションを書く機会も増えているのではないでしょうか。 Web APIを使うアプリケーションの開発では、テストやデバッグをする際のAPIアクセスが悩みどころとなります。物のサーバを使ったのではテストデータの初期化などに手間がかかりますし、逆にHTTPアクセス自体をスタブやモックを使って間接化してしまうとそれが当に有効なテストなのか不安が残ってしまいます。 筆者も、仕事やプライベートでのコーディングでこのような悩みに何度も遭遇しました。これらを解決するために開発したのがwwです(wwと書いて'double-web'と読みます⁠)⁠。 ダミーWebサーバ作成ライブラリww(Double Web) wwは、Webサービスの簡単

    第35回 実用的なダミーサーバ ww(double-web)(1) | gihyo.jp
  • はてなブログ | 無料ブログを作成しよう

    信じられないほどFAXのこと 勤め先のことを書くのはいろいろ守秘義務とかもあるので控えたいところだが、ひとつだけ言いたい。 ここはFAXの国だ。信じられないほど毎日FAX。信じられないほど毎時間FAX。紙が行ったり来たりする。わたしはマレーシアからラミネートの国*1を経由して、FAXの国に着い…

    はてなブログ | 無料ブログを作成しよう
  • fixture replacement 決定戦 - ヽ( ・∀・)ノくまくまー(2009-12-22)

    めも FGはdefineの仮引数周りが無駄 (blueprintで改善) FGはinstanceをフラットに管理しすぎ FGのsequence(next)はイケてる FGはAR前提 Machinistは定義がイケてるが、名前がダサイ(make_unsaved) Machinistはメソッド名が衝突しそう(makeはアカン) Machinistはinstanceをクラス毎に分類できるが、Shamレベルまで落ちるとフラットになる片手落ち感 Daddyの使えなさは異常 FGの継承はどうやるの?(-> :parent) FG.blueprint は :parent を理解してくれない 試行錯誤 Factory.sequence :login do |i| "login#{i}" end Factory.define(:user) do |user| user.login {Factory.next

  • [rails]has_manyなフィクスチャを書くのに疲れたらFactory Girlがオススメ! - func09

    フィクスチャはメンテナンスしづらい 書籍The Rails Wayの中には「皆フィクスチャが嫌い」という項目があります(次の項目は「フィクスチャはそれほど悪くない」ですが)。 フィクスチャが嫌われる最大の原因は「メンテナンスが難しい」という事でしょう。 中間テーブルを必要とする多対多の関連をフィクスチャにしようと思ってうんざりした経験は誰にもでもあると思います。 Fixtureのhas_manyでこんな書き方したい https://func09.com/wordpress/archives/369 フィクスチャの代わりにFactoryGirlを使ってみる Factory GirlはRailsのテストにおいてfixtureの代替となるツールです。 つまりテスト時のモデルデータを用意するための仕組みです。 Factory Girlはフィクスチャと違い、Rubyのスクリプトで直接データを定義して

    [rails]has_manyなフィクスチャを書くのに疲れたらFactory Girlがオススメ! - func09
  • 1