<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>David Chelimsky: Describe it with RSpec</title>
    <link>http://blog.davidchelimsky.net/articles/2007/03/11/describe-it-with-rspec</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>on software in process and practice</description>
    <item>
      <title>Describe it with RSpec</title>
      <description>&lt;pre&gt;&lt;code&gt;module BddTools
  describe RSpec do
    it "should help you get the words right" do
      Kernel.should respond_to(:describe)
      Behaviour.should respond_to(:it)
    end
  end
end&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;That code produces this output:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;BddTools::RSpec
- should help you get the words right
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Behaviour Driven Development is all about &lt;a href="http://behaviour-driven.org/GettingTheWordsRight"&gt;getting the words right&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://dannorth.net"&gt;Dan North&lt;/a&gt; has just registered &lt;a href="http://rbehave.rubyforge.org"&gt;rbehave&lt;/a&gt; at &lt;a href="http://rubyforge.org"&gt;rubyforge&lt;/a&gt; and is using &lt;a href="http://rspec.rubyforge.org"&gt;rspec&lt;/a&gt; to drive &lt;span class="caps"&gt;ITS&lt;/span&gt; behaviour. Getting started, he felt that &amp;#8220;context&amp;#8221; and &amp;#8220;specify&amp;#8221; weren&amp;#8217;t speaking to him, so he wrapped them in &amp;#8220;describe&amp;#8221; and &amp;#8220;it&amp;#8221; to create the syntax in the example above.&lt;/p&gt;


	&lt;p&gt;These new words have been added to rspec&amp;#8217;s trunk and will be released with rspec-0.8.3. Combined with their elder siblings &amp;#8220;context&amp;#8221; and &amp;#8220;specify&amp;#8221;, you&amp;#8217;ll now be able to choose from a wider set of words to get your specs to &amp;#8220;speak&amp;#8221;.&lt;/p&gt;


	&lt;p&gt;Keep your eyes peeled for &lt;a href="http://rbehave.rubyforge.org"&gt;rbehave&lt;/a&gt;, an Acceptance Testing Framework that provides a Story Runner designed to promote communication between Customers, Developers and Testers. Combine rbehave&amp;#8217;s Story Runner with rspec describing lower level behaviours and you&amp;#8217;ll have the beginnings of the perfect toolset for a &lt;span class="caps"&gt;BDD&lt;/span&gt; project in Ruby.&lt;/p&gt;</description>
      <pubDate>Sun, 11 Mar 2007 00:10:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:ede08d8f-301c-4c55-bf4d-6048f76f34c8</guid>
      <author>David</author>
      <link>http://blog.davidchelimsky.net/articles/2007/03/11/describe-it-with-rspec</link>
      <category>bdd</category>
      <category>rspec</category>
      <category>rbehave</category>
      <trackback:ping>http://blog.davidchelimsky.net/articles/trackback/61</trackback:ping>
    </item>
    <item>
      <title>"Describe it with RSpec" by Dan North</title>
      <description>&lt;p&gt;I&amp;#8217;ve been using rspec for only a few days now in anger, and I&amp;#8217;m really liking it. It&amp;#8217;s very &amp;#8220;obvious&amp;#8221;, which is a Good Thing, and with the tiny amount of syntactic sugar I&amp;#8217;ve changed, I&amp;#8217;m finding it very expressive for what I&amp;#8217;m trying to do.&lt;/p&gt;


	&lt;p&gt;Great stuff!&lt;/p&gt;</description>
      <pubDate>Mon, 12 Mar 2007 19:05:30 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:a000d9f5-bbb1-44ba-9662-9eace2b9b114</guid>
      <link>http://blog.davidchelimsky.net/articles/2007/03/11/describe-it-with-rspec#comment-64</link>
    </item>
    <item>
      <title>"Describe it with RSpec" by Dan Manges</title>
      <description>&lt;p&gt;I really like rspec and am looking forward to rbehave.  When I first heard of rbehave I thought it was going to be yet another BDD library for Ruby, but I like the idea of rbehave for acceptance testing and rspec for lower level behaviors.&lt;/p&gt;


	&lt;p&gt;By the way, thank you for all the work you put into rpsec.&lt;/p&gt;</description>
      <pubDate>Sun, 11 Mar 2007 19:45:58 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:01b75e97-108b-4e49-9ccf-12ea85291895</guid>
      <link>http://blog.davidchelimsky.net/articles/2007/03/11/describe-it-with-rspec#comment-62</link>
    </item>
  </channel>
</rss>
