21 May '12, 8am

@dtak1114

RSpec とは、公式サイト の説明によれば、「プログラムの振舞 (behaviour)」を記述するためのドメイン特化言語 (DomainSpecific Language:DSL) を提供するフレームワーク」 です。 プログラムの振舞? ドメイン特化言語?……順番に説明させてください。 プログラムの振舞 (behaviour) 「プログラムの振舞」とはプログラム全体あるいは様々なレベルでの部分 (モ ジュールやクラス、メソッド) に対して期待する振舞 (behaviour:ビヘイビア) の ことです――といっても何も特別なものではありません。 具体例で説明しましょう。例えば、ある Array インスタンスが空の場合に期待す る振舞は次のようなものです。 arr = [] arr.empty? #=> 振舞として true を返すことを期待する arr.size #=> 振舞として 0 を返すことを期待する これは Test::Unit を使って次のように書けます。 require 'test/unit' class ArrayTest < Test::Unit::TestCase def setup @empty_array = [] end def test_empty? assert(@empty_array.empty?) end def test_size assert_equal(0, @empty_array.size) end def teardown @empty_array = nil end end つまり「プログラムの振舞」といっても何も難しいものではありません。「これまで Test::Unit で検証していたもの」と意味するところは同じです。 なお、このようなテストケースで teardown メソッドを利用することは稀ですが、 この後で説明する RSpec での記述と対比させるために、あえて記述しています。 ドメイン特化言語 (DSL) ドメイン特化言語 (Domain Specific Language:DSL)...

Full article: http://jp.rubyist.net/magazine/?0021-Rspec#l18

Tweets

Rubyist Magazine - スはスペックのス 【第 2 回】 RSpec on Ra...

jp.rubyist.net 18 May '12, 2pm

diff --git a/0023/myblog/config/environments/development.rb b/0023/myblog/config /environments/development.rb index 0589aa...

Rubyist Magazine - Rubyist Magazine 0038 号

jp.rubyist.net 21 May '12, 6pm

書いた人:るびま編集長 高橋征義 編集長からの 0038 号発行の挨拶です。(難易度:高) Ruby の歩き方 Ruby をはじめるにあたって必要な情報をご紹介します。本稿は Rubyist Magazine 常設記事です。(難易度:低) Ru...

"ちなみに、今別の本の翻訳が進行中です。Types and Programming Languages 。通称 TAPL 。レンガ模様の赤い本"

"ちなみに、今別の本の翻訳が進行中です。Types and Programming Langu...

jp.rubyist.net 21 May '12, 11pm

でも、RubyKaigi のジュンク堂出張店に置いてくれたおかげか、予想より売れてるみたいですよ。ちなみに、今別の本の翻訳が進行中です。Types and Programming Languages 。通称 TAPL 。レンガ模様の赤い本。

Rubyist Magazine - テンプレートシステム入門 (1) 歴史編

jp.rubyist.net 21 May '12, 4am

テンプレートシステムとは、テンプレートとなるファイルをメインプログラムから読み込み、必要な箇所を書き換えて出力する仕組みのことです。 現在では Web アプリケーションにおいて動的に Web ページを生成するのによく使われます。 本シリーズでは...

Rubyist Magazine - map と collect、reduce と injec...

jp.rubyist.net 21 May '12, 8pm

「あなたは map 派?それとも collect 派?」 Rubyist であれば、一度はこんな質問を受けたことがあるのではないでしょうか。たとえば Rubyist Magazine の過去の記事を紐解くと、まつもとゆきひろさんのインタビュー ...

Rails Installer: Ruby and Rails on Windows in a Single, Easy Install:

Rails Installer: Ruby and Rails on Windows in a...

rubyinside.com 21 May '12, 6am

RailsInstaller is a new project from Wayne E Seguin (of RVM fame) that brings RubyInstaller -style simplicity to getting R...

お、 Rubyist Magazine 0038号 発行

ruby-lang.org 22 May '12, 12pm

ダウンロード | ドキュメント | ライブラリ | コミュニティ | コア開発 | ニュース | セキュリティ | Rubyとは Rubyist Magazine 0038号 発行 日本Rubyの会 有志による、ウェブ雑誌Rubyist Mag...

Yay, over 1000 downloads for money-rails gem

rubygems.org 21 May '12, 7am

money-rails stats overview Overview 0.2.0 0.1.0 0.0.1 This library provides integration of RubyMoney - Money gem with Rail...

re-the last retweet (not enough rails devs): to...

blog.obiefernandez.com 20 May '12, 11am

This is a guest post by Rusty Zarse CTO of Search Discovery, spurred by a series of email conversations that we had regard...