19 Oct '13, 2pm

RSpec/Capybara入門|ポイントシステム(8) -- データベーストランザクション @feedlyさんから

require 'spec_helper' describe RewardManager, '#grant_login_points' do let(:customer) { create(:customer) } let(:date_boundary) { Time.zone.local(2013, 1, 1, 5, 0, 0) } before { Time.zone = 'Tokyo' } specify '土曜日の午前5時直前にログインすると、ユーザーの保有ポイントが1増える' do Timecop.freeze(Time.zone.local(2013, 1, 5, 4, 59, 59)) expect { RewardManager.new(customer).grant_login_points }.to change { customer.points }.by(1) end specify '土曜日の午前5時にログインすると、ユーザーの保有ポイントが3増える' do Timecop.freeze(Time.zone.local(2013, 1, 5, 5, 0, 0)) expect { RewardManager.new(customer).grant_login_points }.to change { customer.points }.by(3) end specify '日曜日の午前5時直前にログインすると、ユーザーの保有ポイントが3増える' do Timecop.freeze(Time.zone.local(2013, 1, 6, 4, 59, 59)) expect { RewardManager.new(customer).grant_login_points }.to change { customer.points }.by(3) end specify '日曜日の午前5時にログインすると、ユーザーの保有ポイントが1増える' do Timecop.freeze(Time.zone.local(2013,...

Full article: http://www.oiax.jp/rails/rspec_capybara_primer/reward_sys...

Tweets

RSpec/Capybara入門|ポイントシステム(7) -- context @feedly...

oiax.jp 19 Oct '13, 2pm

require 'spec_helper' describe ReceptionDesk, '#sign_in' do context 'ユーザー名とパスワードが一致する場合' do let(:customer) { create(:custo...

Spork/Zeus/Spring によるテスト実行時間の短縮 - RSpec/Capybar...

oiax.jp 11 Oct '13, 8pm

Starting Zeus server [ready] [crashed] [running] [connecting] [waiting] boot └── default_bundle ├── development_environmen...

Rails Tips|Decorator/Presenter @feedlyさんから

oiax.jp 20 Oct '13, 4pm

class UserPresenter attr_accessor :user, :view_context delegate :family_name, :given_name, to: :user def initialize(user, ...

“第8回 deploy:rollback と deploy:cleanup - Capistr...

oiax.jp 17 Oct '13, 4am

* executing `deploy:rollback' * executing `deploy:rollback_code' * executing "ls -x /var/rails/ballad/releases" servers: [...

"テスト駆動開発(test-driven development; TDD)は21世紀になって広く普及したソフトウェア開発手法です" 未だに20世紀のテストのみをしている自社作業を考えると、泣ける・・・。 /

"テスト駆動開発(test-driven development; TDD)は21世紀になって...

oiax.jp 06 Oct '13, 12pm

連載第1回目は、Ruby on Railsのテストに関連する基本的な概念とツールについて書きます。 そもそも「テスト」とは 日常生活で「テスト」と言えば、たいていは学校や塾の学力試験を意味します。ソフトウェア開発の文脈では、「テスト」は第一義的...

Rails 4.0.1.rc1 has been released! Please give ...

weblog.rubyonrails.org 17 Oct '13, 4pm

I am happy to announce that Rails 4.0.1.rc1 has been released. This is a bug fix release and includes more than 450 commit...