前の記事のsnippets以外にも参考になった記事を集めておきます。
Scenario, Features, Steps サンプル
-
シナリオやらいっぱい
http://itsignals.cas cadia.com. au/?p=30 -
(ちょっと)冗長だけど参考になるシナリオ
http://github.com/as lakhelleso y/ba/blob/ master/fea tures/subm it_proposa l.feature インスタンスのページを表示する(the post page)step
/posts/1のページを表示するようなScenarioはどうかけばいいのん?と思っていたら、こんな風に書けるようです。
http://github.com/we bjam/webja m/blob/d6b 11f21ffabd 224d26830c 5b34839864 d990c11/fe atures/pos ts.feature
http://github.com/we bjam/webja m/blob/d6b 11f21ffabd 224d26830c 5b34839864 d990c11/fe atures/ste ps/posts_s teps.rb Open SourceでCucumber使っている例
http://wiki.github.c om/aslakhe llesoy/cuc umber/exam ples
Tutorials and Related Blog Posts
- Tutorials and Related Blog Posts
http://wiki.github.c om/aslakhe llesoy/cuc umber/tuto rials-and- related-bl og-posts - 20 articles on Cucumber and a free beverage recipe!
http://www.robbyonra ils.com/ar ticles/200 9/04/09/20 -articles- on-cucumbe r-and-a-fr ee-beverag e-recipe
@variablesについての議論
http://www
@userなどstep?scenario?にまたがる変数の使い方ですが、極力使わないのがスパゲッティ防止によさそうらしいです。900を超えるシナリオがある中で使ったけど、ポイント押さえて使えば大丈夫だったよというエピソードが出てきました。ただ、シーンに応じて使うのだったらありだろうというのが大方の見方かな。
script/gen erate feature Article
body:strin
Cookieの値が保持されないworkaround
http://sta
The workaround
is use Webrat with Selenium back end. It runs all tests in a separate Firefox window, so cookies or javascript is not a problem. The downside is extra time and resources required to run Firefox and do all the real clicks, rendering etc.
他にもhackishなworkaround