Cukeの日本語step_definitionジェネレータ、misoを作ってみました

http://github.com/moro/miso/tree/master

上にも書いたようにCucumberの自然言語で書ける意味というのをもう一度考えていまして、それはもちろん母語じゃなければ興ざめなので、一度訳した分を簡単に使えるよう、Railsのジェネレータとしてまとめてみました。

もろ味噌をインストールして、

 $ gem install moro-miso

キュウリにつけてお召し上がりください。

 $ rails green-cuke
...
 $ cd green-cuke
 $ ruby script/generate cucumber
...
 $ ruby script/generate miso
   create  features/step_definitions/webrat_ja_steps.rb
   create  features/step_definitions/web_extra_ja_steps.rb
#  $ grep '^When' features/step_definitions/webrat_ja_steps.rb
When(/^"([^\"]*)"ページを表示する$/, &visit)
When /^"([^\"]*)"ボタンをクリックする$/ do |button|
When /^"([^\"]*)"リンクをクリックする$/ do |link|
When /^"([^\"]*)"に"([^\"]*)"と入力する$/ do |field, value|
When /^"([^\"]*)"から"([^\"]*)"を選択する$/ do |field, value|
When /^日時として"([^\"]*)"を選択する$/ do |time|
When /^"([^\"]*)"の日時として"([^\"]*)"を選択する$/ do |datetime_label, datetime|
When /^日付として"([^\"]*)"を選択する$/ do |time|
When /^"([^\"]*)"の日付として"([^\"]*)"を選択する$/ do |time_label, time|
When /^時間として"([^\"]*)"を選択する$/ do |date|
When /^"([^\"]*)"の時間として"([^\"]*)"を選択する$/ do |date_label, date|
When /^"([^\"]*)"をチェックする$/ do |field|
When /^"([^\"]*)"のチェックを外す$/ do |field|
When /^"([^\"]*)"を選択する$/ do |field|
When /^"([^\"]*)"としてファイル"([^\"]*)"を選択する$/ do |field, path|