RSpecで日本語の仕様書を書く
http://d.hatena.ne.jp/faultier/20070831/1188546928
英語読みにばかり力入れられて悔しいのでさらにdescribeとitを日本語化してみる。あくまでネタなので御笑覧くださいww
「'hoge'.should have(4).items」なんて書かれても日本人にゃ嬉しくねえんだよ!「'hoge'.length.should == 4」のほうがメソッドの使い方が明示されてる分わかりやすいだろJK。
まず、 rspec-ja.rbを作る。spec/ja.rbにしようとしたらエラーになった。詳しくないので原因は知らん。
# -*- coding: euc-jp -*- module Spec::Extensions::Main alias 仕様 describe end module Spec::Example::ExampleGroupMethods alias それは it end
で、スペックファイルはこんなの。
# -*- coding: euc-jp -*- require 'rspec-ja' 仕様 "'hoge'は" do それは "長さが4である" do 'hoge'.length.should == 4 end それは "長さが5である" do 'hoge'.length.should == 5 end end
実行結果は、
$ ruby -Ke -S spec -fs /tmp/ja_spec.rb 'hoge'は - 長さが4である - 長さが5である (FAILED - 1) 1) ''hoge'は 長さが5である' FAILED expected: 5, got: 4 (using ==) /tmp/ja_spec.rb:9: Finished in 0.016353 seconds 2 examples, 1 failure
どう見てもネタです。本当にありがとうございました。