タグ

ブックマーク / blog.willnet.in (4)

  • Capybara 2.0 アップグレードガイド - おもしろwebサービス開発日記

    Capybara 2.0 Upgrade Guide - Funding Gates の意訳です。 capybara の 2.0.0 beta がリリースされたらしく、上記エントリでは重要な変更点とアップグレードの仕方について解説してくれています。 good news と bad news 2.0.0 にアップグレードしたら、現在のテストが一部通らなくなるかもしれなません 一度 2.0.0 でテストが通るようになったら、そのまま 1.1.2 に戻すことも出来ます。まだ 2.0.0 が肌に合わないようならまだ切り戻すことができます。 互換性 capybara-webkit や poltergeist はまだ Capybara 2.0 に対応していません。ひとまず selenium ドライバを使いましょう。 How to Upgrade 2.0.0 beta は約一ヶ月前にリリースされました。

    Capybara 2.0 アップグレードガイド - おもしろwebサービス開発日記
  • Capybara の README 意訳 - おもしろwebサービス開発日記

    注意 この訳はだいぶ古い(2011年7月時のREADME)です。最新版の訳をgithub上に載せたのでこちらをご覧ください。 はじめに Rails のエンドツーエンドテスト用のデファクトスタンダードプラグイン Capybara の README 意訳です。いつもと比べて直訳成分多めです。 テスト関連はどうにも日語の情報が少なくて、覚えるのが大変ですね>< 概要 Capybara は Rack アプリ(Rails, Sinatra, Merb等)の統合テストを簡単にするのが目的です。Capybara は現実のユーザがウェブアプリとやりとりするのをシミュレートします。テスト用のドライバを選択できます。デフォルトでは Rack::Test と Selenium ドライバをビルトインでサポートしています。HtmlUnit, env.js は外部の gem としてサポートしています。 完全なリファ

    Capybara の README 意訳 - おもしろwebサービス開発日記
  • edge rails(Rails 3.1)の新機能を調べてみる - おもしろwebサービス開発日記

    Rails 3.1 の機能がもう試せるらしいので、下記のエントリを参考にしつつ試してみました。 How to Play with Rails 3.1, CoffeeScript and All That Jazz Right Now edge な rails アプリの作成 rvm でインストールしたての(gemのはいってない) Ruby 1.9.2 を使って試しました。 まずは github から rails のリポジトリを取得して、ワーキングディレクトリに含まれる rails コマンドを--edgeオプションを付けて実行します。--edge オプションを指定すると、railsgithub リポジトリ上の最新のコードから Rails アプリを作成します。 cd ~/work/github/ git clone git://github.com/rails/rails.git ~/wo

    edge rails(Rails 3.1)の新機能を調べてみる - おもしろwebサービス開発日記
  • Railsでログイン状態を保持する方法 - おもしろwebサービス開発日記

    (6/20 大幅に加筆修正を行いました)Railsのセッションの有効期限は、デフォルトだとブラウザが終了するまでです。これだと、ログインページによくある「ログイン状態を保持する」チェックボックスが作れません。というわけで、やり方を調べてみたら、よさそうな情報がのっているサイトを見つけたので英語の勉強がてら概要を意訳してみたいと思います。 HowtoChangeSessionOptions in Ruby on Rails すべてのセッションに対して一律に有効期限を作りたい場合 environment.rbに下記のように設定します。 ActionController::Base.session_options[:session_expires] = Time.local(2009,"jan") ここでは、上記のように絶対時間を入れます。Time.now + 1.weekのようにするのはうまく

    Railsでログイン状態を保持する方法 - おもしろwebサービス開発日記
  • 1