Sha256: ae803793e963723651bbefedfd4b8c86317e30f504bec9531b4faf5e20e8edb2
Contents?: true
Size: 1.79 KB
Versions: 4
Compression:
Stored size: 1.79 KB
Contents
Coulda ------ Coulda gives you Cucumber-like BDD power but with an internal DSL. This means no "call-by-regexp" and no Gherkin/plain-text/external DSL. Coulda is just code -- but with a Cucumber-like take on BDD. Coulda, obviously was inspired by Cucumber, Shoulda, but also Thor. Coulda believes that the best way to reuse code is the good ol' fashioned method. Instead of sharing files of regexps mapped to procs, you just write methods. That simple. You can define the implementation of your Given/When/Then right there with the behavior description. Or, if you want to reuse some Givens/Whens/Thens, just write a method! And if you find your Feature is getting too bloated or that you would like to reuse Givens/Whens/Thens between features, put them in a helper. Coulda also easily supports your Test::Unit framework of choice (including Rails Tests). See http://coulda.tiggerpalace.com for more information. Easy as pie. require 'rubygems' require 'coulda' include Coulda Coulda.default_testcase_class = ActiveSupport::TestCase Feature "feature name" do in_order_to "foo" as_a "bar" i_want_to "blech" def something end def expectation end Scenario "pending scenario" Scenario "another scenario" do Given "a pending prereq" When "something happens" do something end Then "expect something else" do expectation end end Scenario "that is live" do Given "foo" do; end When "bar" do; end Then "blech" do; end end end Thanks to --------- * David Chelimsky and Jim Weirich for turning me into the test-obsessed developer that I am. * Timothy King for putting up with my scotch-powered rambling while working on v0.4.0 * We Are Titans (http://www.wearetitans.net/) for sponsoring v0.4.0 on up
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
coulda-0.6.3 | README.rdoc |
coulda-0.6.1 | README.rdoc |
coulda-0.6.0 | README.rdoc |
coulda-0.5.5 | README.rdoc |