Hatena::ブログ(Diary)

moroの日記 このページをアンテナに追加 RSSフィード

2009-06-03

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|

shuwattoshuwatto 2009/06/26 16:02 だんだんと日本語プログラミング言語「なでしこ」を見ているような気分になってきました。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証