Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hachi8833/turnip_generic_steps
Generic steps for Turnip
https://github.com/hachi8833/turnip_generic_steps
Last synced: 13 days ago
JSON representation
Generic steps for Turnip
- Host: GitHub
- URL: https://github.com/hachi8833/turnip_generic_steps
- Owner: hachi8833
- Created: 2014-06-25T08:37:26.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-08-28T04:27:43.000Z (over 10 years ago)
- Last Synced: 2024-11-14T03:48:10.870Z (2 months ago)
- Language: Ruby
- Size: 211 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Turnip generic steps
## 概要
受け入れテスト自動化ソフトTurnipでよく使われるstepをテンプレとしてまとめた。Ruby on Rails環境での使用を想定。
## 使い方
1. Railsで RSpec、Cucumber、Turnipを使用可能な環境を整える (詳細は省略、[Turnipについて](http://gongo.hatenablog.com/entry/2013/05/29/223218)などを参照)
2. generic_step.rbを spec/stepsディレクトリに置く
3. 以下のような要領でfeatureファイルに受け入れテストを書き、spec/acceptanceディレクトリやspec/featuresなどに置く``` example.feature
前提 "[参加者一覧]"リンクをクリックする
ならば "参加者一覧"と表示されている
かつ "[参加者編集]"リンクをクリックする
かつ "[追加]"リンクをクリックする
ならば "1件追加"と表示されている
かつ "sankasha[name]"に"参加者001"を設定する
かつ "sankasha[yomi]"に"さんかしゃよみ"を設定する
かつ "sankasha[zip_code]"に"239-0803"を設定する
かつ "sankasha[address]"に"住所1"を設定する
かつ "sankasha[sub_address]"に"住所2"を設定する
かつ "sankasha[tel]"に"03-671-2500"を設定する
かつ "sankasha[fax]"に"03-671-2501"を設定する
かつ "sankasha[eigyou]"に"営業太郎"を設定する
かつ "sankasha[email]"に"[email protected]"を設定する
かつ "追加"ボタンをクリックする
ならば "参加者001を作成しました"と表示されている
```4. 後は普通にRSpecを実行