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|