You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Spork は、起動時に Rails 本体だけでなくアプリケーションもガーッと読み込むので、Model や Routes を変更しても、終了・起動しないと反映されない。これでは autotest なんか使っている時めんどくさいので、ちょっと設定を変更した。 最初はこっちを参考に変更しようと思ったんだけど、こっちの方が追加行数が短いので、後者にした。 spec/spec_helper.rb Spork.each_run do # This code will be run each time you run your specs. load "#{Rails.root}/config/routes.rb" Dir["#{Rails.root}/app/**/*.rb"].each { |f| load f } end うん、できた。
もう少し簡潔に書けました。追記: Rails, RSpec, Spork(, Guard) で適切にクラスをリロード を参照。 Rails アプリケーションの開発時、spork と guard を使うと非常に効率がいいです。 この記事では spork 使用時にクラスを適切にリロードするための方法を紹介します (guard 関係ないけど、快適にテストできるとこまでのメモとして書いておきます)。spork と guard については、ググるか README みてください。 sporkrb/spork - GitHub guard/guard - GitHub guard/guard-spork - GitHub guard/guard-rspec - GitHub なお、ここではこの方法を確立した時点での最新リリースだった Rails 3.0.7 を想定してます。Rails 3.2 ではクラス
こちらの記事を参考に自分で自動テスト環境を構築した記録です。この記事はすごく参考になりました。感謝です。 Rails3+RSpec2+Spork+Guard(guard-rspec,guard-cucumber)で最速のBDD(振舞駆動開発)環境を作る - Curiocity Drives me 0.環境 # Gemfile source 'http://rubygems.org' gem 'rails' gem 'rake', '0.8.7' gem 'mysql2', '0.2.6' gem 'haml-rails' gem 'jquery-rails' $ bundle install --path vendor/bundle1.rpec-rails, factory_girl_railsのインストール # Gemfile source 'http://rubygems.org' g
注意 この訳はだいぶ古い(2011年7月時のREADME)です。最新版の訳をgithub上に載せたのでこちらをご覧ください。 はじめに Rails のエンドツーエンドテスト用のデファクトスタンダードプラグイン Capybara の README 意訳です。いつもと比べて直訳成分多めです。 テスト関連はどうにも日本語の情報が少なくて、覚えるのが大変ですね>< 概要 Capybara は Rack アプリ(Rails, Sinatra, Merb等)の統合テストを簡単にするのが目的です。Capybara は現実のユーザがウェブアプリとやりとりするのをシミュレートします。テスト用のドライバを選択できます。デフォルトでは Rack::Test と Selenium ドライバをビルトインでサポートしています。HtmlUnit, env.js は外部の gem としてサポートしています。 完全なリファ
This guide explores how to write tests in Rails. After reading this guide, you will know: Rails testing terminology. How to write unit, functional, integration, and system tests for your application. Other popular testing approaches and plugins. 1. Why Write Tests?Writing automated tests can be a faster way of ensuring your code continues to work as expected than manual testing through the browser
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直
AWS SDK for Ruby は、Ruby のデベロッパーにとってなじみ深く一貫性のある一連のライブラリを提供し、AWS サービスを簡単に利用できるようにします。AWS SDK はどれも認証情報の管理、再試行、データマーシャリング、シリアル化といった API ライフサイクルに関する考慮事項をサポートしています。 この SDK は、Amazon S3、Amazon EC2、DynamoDB など、AWS のサービス向けの Ruby クラスを提供するため、コーディングの複雑さが軽減されます。SDK は、RubyGems を通じてセマンティックにバージョン管理された個別のサービスジェムとして利用できます。
encode_www_form(enum) -> String enum から URL-encoded form data を生成します。 HTML5 で定義されている application/x-www-form-urlencoded 形式の 文字列を生成します。 enum には通常 [key, value] という形の配列の配列を渡します。 以下の例を見てください。 URI.encode_www_form([["a", "1"], ["b", "2"], ["c", "x yz"]]) # => "a=1&b=2&c=x+yz" 実際には、each のブロック呼び出しで [key, value] の形のデータを渡すものであれば 何でも渡すことができます(例えば Hash など)。 URI.encode_www_form({"a"=>"1", "b"=>"2", "c"=>"x yz"}
RubyMotion lets you quickly develop cross-platform native apps for iOS, Android and OS X, all using your favorite editor and the awesome Ruby language you know and love. Let's see how RubyMotion works I'm a developer You will feel at home. RubyMotion features a statically-compiled version of the Ruby language designed for native mobile platforms, as well as a command-line based extensible toolchai
rbenv + ruby-build + rbenv-gemset に移行してみたrbenv + ruby-build + rbenv-gemset に移行してみた 2012年 3月6日 カテゴリー : Apple . Mac . Programming . Ruby 投稿者 : henry コメントを書く 何となくRVMから移行してみた。 rbenv ruby-build rbenv-gemset インストール Homebrewを使って楽にインストールした。Homebrewをインストールしてない人はこちらを参考に。 $ brew install rbenv ruby-build rbenv-gemset $ echo '# rbenv' >> $HOME/.profile $ echo 'eval "$(rbenv init -)"' >> $HOME/.profile $ source
■1 第146回Asakusa.rbはもう大江戸Ruby会議02でいいと思った (写真は@takaiから$2で買ったFlickrのurl先から借りてます) RubyKaigi2011の基調講演をキャンセルした@pragdaveが息子さんの誕生日旅行という休暇で日本に一風堂のラーメンを食べにきた最終日の晩に、Asakusa.rbに遊びに来てくれて——ふつうに基調講演をしてくれました。 (いまのところ)資料も、録画もありません(当日ストリーミングだけはされていた)。 当日のだいたいの内容は@oshowが呼び水になってつくってくれたtogetterにまとまってます。 http://togetter.com/li/261705 @pragdaveはいつもコミュニティのダイナミクスについて説いている気がする。で、コミュニティとは価値を共有する人たちの集まりだから、それは結局のところ一人びとりの振る舞
Xcodeとrvmと最新のrubyではめられた感じ満載の@HIROCASTERでございませう。 手元のXcodeがすごく古かったので、刷新しようとしたらあれやこれや作業が必要になった。 最新のXcodeだけでは、最新のRubyをコンパイルできないし、Ruby1.9.3-p194からSSL証明書をちゃんとチェックするので、その設定してあげないとcurlでgem取ってこれないので、なんもできないとかいろいろ同時に問題が起きた。 今日はMacに最新のXcode4.3.2をインストールした状態で、最新のRuby1.9.3-p194を利用できる状態を構築します。 Xcode 4.3.2 App Store などから Xcode をインストールする。 4.3.2は /Applications へアプリがインストールされるので起動する。 メニューの Xcode -> Preferences… を起動する
(追記:2013-08-16) 本記事のトリビアを含む55のトリビアを以下の記事にまとめました。 知って得する!55のRubyのトリビアな記法 ちょっとトリビアだけど、知っていると意外と便利なRubyの記法を21個拾ってみたよ(Ruby1.9限定)。 君なら全部知ってるかもしれないけど.. 1. 動的継承 Rubyのクラス継承では < 記号の右辺にクラス定数だけでなくクラスを返す式が書けるよ。 class Male def laugh; 'Ha ha ha!' end end class Female def laugh; 'Fu fu fu..' end end class Me < [Male, Female][rand 2] end Me.superclass # => Female Me.new.laugh # => 'Fu fu fu..' def io(env=:develop
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く