<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with BDD</title>
    <description>the latest stories tagged with 'BDD' from DotNetKicks.com</description>
    <link>http://www.dotnetkicks.com/</link>
    <language>en-us</language>
    <copyright>Atweb Publishing Ltd.</copyright>
    <docs>http://backend.userland.com/rss</docs>
    <generator>DotNetKicks.com - .NET links, community driven</generator>
    <ttl>30</ttl>
    <item>
      <title>TDD / BDD Example</title>
      <description>&amp;quot;How-to&amp;quot; example of TDD / BDD &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcode.mattcalla.com%2f2008%2f08%2f05%2ftdd--bdd-example.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcode.mattcalla.com%2f2008%2f08%2f05%2ftdd--bdd-example.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/TDD_BDD_Example</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/TDD_BDD_Example</guid>
      <pubDate>Tue, 05 Aug 2008 07:14:13 GMT</pubDate>
    </item>
    <item>
      <title>Doing BDD, with Rhino Mocks AAA syntax </title>
      <description>Ayende proposed a new AAA syntax in Rhino Mocks. I was wondering how it mixed with BDD. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmorten.lyhr.dk%2f2008%2f07%2fdoing-bdd-with-rhino-mocks-aaa-syntax.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmorten.lyhr.dk%2f2008%2f07%2fdoing-bdd-with-rhino-mocks-aaa-syntax.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Doing_BDD_with_Rhino_Mocks_AAA_syntax</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Doing_BDD_with_Rhino_Mocks_AAA_syntax</guid>
      <pubDate>Wed, 09 Jul 2008 06:33:31 GMT</pubDate>
    </item>
    <item>
      <title>Doing BDD, when expecting an exception </title>
      <description>I really like the look of my tests specifications, they read almost like plain English.

After fumbling around for a while, I finally get how to specify an expected exception.
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmorten.lyhr.dk%2f2008%2f07%2fdoing-bdd-when-expecting-exception.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmorten.lyhr.dk%2f2008%2f07%2fdoing-bdd-when-expecting-exception.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Doing_BDD_when_expecting_an_exception</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Doing_BDD_when_expecting_an_exception</guid>
      <pubDate>Tue, 08 Jul 2008 06:42:17 GMT</pubDate>
    </item>
    <item>
      <title>Doing BDD</title>
      <description>Basically it a shift towards specifying behavior instead of testing behavior.

The specification consists of 3 parts:

1: A namespace with called &amp;quot;Specs_for_subject&amp;quot; 
2: One or more classes called &amp;quot;When_operation_on_state&amp;quot;, with a SetUp/Init method that performs the &amp;quot;operation_on_state&amp;quot; 
3: One or more methods called &amp;quot;Should_expectation&amp;quot; 
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmorten.lyhr.dk%2f2008%2f07%2fdoing-bdd.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmorten.lyhr.dk%2f2008%2f07%2fdoing-bdd.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Doing_BDD</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Doing_BDD</guid>
      <pubDate>Mon, 07 Jul 2008 21:06:40 GMT</pubDate>
    </item>
    <item>
      <title>Save Your Fingers, Use a BDD AutoHotKey Script!</title>
      <description>Using a bdd_style_naming_convention_for_you_specifications? Save yourself some time and keystrokes by using BDD AutoHotKey Script. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fstevenharman.net%2fblog%2farchive%2f2008%2f06%2f07%2fsave-your-fingers-use-a-bdd-autohotkey-script.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fstevenharman.net%2fblog%2farchive%2f2008%2f06%2f07%2fsave-your-fingers-use-a-bdd-autohotkey-script.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Save_Your_Fingers_Use_a_BDD_AutoHotKey_Script</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Save_Your_Fingers_Use_a_BDD_AutoHotKey_Script</guid>
      <pubDate>Sun, 08 Jun 2008 04:00:13 GMT</pubDate>
    </item>
    <item>
      <title>Executable Specifications - Part 2</title>
      <description>Second part of an article about BDD (Behaviour Driven Development). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.agilemicroisv.com%2f2008%2f03%2fexecutable-spec.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.agilemicroisv.com%2f2008%2f03%2fexecutable-spec.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Executable_Specifications_Part_2</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Executable_Specifications_Part_2</guid>
      <pubDate>Fri, 07 Mar 2008 17:08:18 GMT</pubDate>
    </item>
    <item>
      <title>BDD Spec Generator</title>
      <description>A little app to turn BDD tests/specs into a non-developer readable text document. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattcalla.com%2f2008%2f02%2f28%2fbdd-spec-generator.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattcalla.com%2f2008%2f02%2f28%2fbdd-spec-generator.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/BDD_Spec_Generator</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/BDD_Spec_Generator</guid>
      <pubDate>Fri, 29 Feb 2008 11:57:17 GMT</pubDate>
    </item>
    <item>
      <title>Test Supported Development (TSD) is not Test Driven Development (TDD) </title>
      <description>&amp;quot;Test Supported Development&amp;quot; (TSD) intends to characterize the creation of tests during ANY/ALL stages of development, that is, tests are not necessarily created before their respective System Under Test (SUT), but not necessarily created as an afterthought, either... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.troyd.net%2fTest%2bSupported%2bDevelopment%2bTSD%2bIs%2bNot%2bTest%2bDriven%2bDevelopment%2bTDD.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.troyd.net%2fTest%2bSupported%2bDevelopment%2bTSD%2bIs%2bNot%2bTest%2bDriven%2bDevelopment%2bTDD.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Test_Supported_Development_TSD_is_not_Test_Driven_Development_TDD</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Test_Supported_Development_TSD_is_not_Test_Driven_Development_TDD</guid>
      <pubDate>Thu, 07 Feb 2008 20:38:20 GMT</pubDate>
    </item>
    <item>
      <title>Expectation Based Testing with Mocks</title>
      <description>An example and walk-through showing how to use mocks, Rhino.Mocks that is, to do expectation based testing... with a little BDD flavor thrown in just for fun. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fstevenharman.net%2fblog%2farchive%2f2008%2f01%2f27%2fexpectation-based-testing-with-mocks.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fstevenharman.net%2fblog%2farchive%2f2008%2f01%2f27%2fexpectation-based-testing-with-mocks.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Expectation_Based_Testing_with_Mocks</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Expectation_Based_Testing_with_Mocks</guid>
      <pubDate>Tue, 29 Jan 2008 06:01:02 GMT</pubDate>
    </item>
    <item>
      <title>BDD Style Naming Macro</title>
      <description>A handy BDD naming macro that speeds up your development time by formatting your naturally written sentences into a properly constructed test case shell.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattcalla.com%2f2008%2f01%2f15%2fbdd-style-naming-macro.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattcalla.com%2f2008%2f01%2f15%2fbdd-style-naming-macro.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/BDD_Style_Naming_Macro</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/BDD_Style_Naming_Macro</guid>
      <pubDate>Tue, 15 Jan 2008 09:30:41 GMT</pubDate>
    </item>
    <item>
      <title>Specter behavior-driven development framework 0.8 release</title>
      <description>Specter enables behavior driven development (BDD) by allowing developers to write executable specifications for their objects, before actually implementing them.

This new release brings many improvement, including standalone spec runners (along with better NUnit integration)  and a new 'subject' macro.
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fspecter.sourceforge.net%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fspecter.sourceforge.net%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Specter_behavior_driven_development_framework_0_8_release</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Specter_behavior_driven_development_framework_0_8_release</guid>
      <pubDate>Wed, 09 Jan 2008 14:42:39 GMT</pubDate>
    </item>
    <item>
      <title>MVC/MVP Framework for WPF</title>
      <description>Rob Eisenberg introduces MVP framework he's been developing for WPF (source code included). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevlicio.us%2fblogs%2frob_eisenberg%2farchive%2f2008%2f01%2f07%2fintroducing-caliburn-an-mvc-mvp-wpf-framework.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevlicio.us%2fblogs%2frob_eisenberg%2farchive%2f2008%2f01%2f07%2fintroducing-caliburn-an-mvc-mvp-wpf-framework.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/wpf/MVC_MVP_Framework_for_WPF</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/wpf/MVC_MVP_Framework_for_WPF</guid>
      <pubDate>Tue, 08 Jan 2008 23:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Are you a problem solver or a developer?</title>
      <description>TDD vs BDD and why BDD is the wave of the future &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fraymond.lewallen%2farchive%2f2007%2f12%2f27%2fare-you-a-problem-solver-or-a-developer.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fraymond.lewallen%2farchive%2f2007%2f12%2f27%2fare-you-a-problem-solver-or-a-developer.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Are_you_a_problem_solver_or_a_developer</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Are_you_a_problem_solver_or_a_developer</guid>
      <pubDate>Fri, 28 Dec 2007 18:55:39 GMT</pubDate>
    </item>
    <item>
      <title>Behavior Driven Development (BDD) and NBehave</title>
      <description>Quick introduction about BDD with naming style and basic concepts. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgeekswithblogs.net%2fPodwysocki%2farchive%2f2007%2f12%2f05%2f117377.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgeekswithblogs.net%2fPodwysocki%2farchive%2f2007%2f12%2f05%2f117377.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Behavior_Driven_Development_BDD_and_NBehave</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Behavior_Driven_Development_BDD_and_NBehave</guid>
      <pubDate>Wed, 05 Dec 2007 13:31:08 GMT</pubDate>
    </item>
    <item>
      <title>BDD Macro and Template Usage screencast</title>
      <description>What timing I just finished reading JP's blog about how he paired with Scott Bellware and modified his Macro for BDD.  Well, while they were busy doing that I decided to make a screencast on some modifications I did to JP's initial macro.  I extended his macro in concert with some ReSharper templates I use to show just how to take advantage of BDD.  Funny thing is I extended it to do the same thing he and Scott did but I added a little flare to it :-)  Take a look at the screen cast to see what I mean. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fjoe_ocampo%2farchive%2f2007%2f11%2f30%2fbdd-macro-and-template-usage-screencast.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fjoe_ocampo%2farchive%2f2007%2f11%2f30%2fbdd-macro-and-template-usage-screencast.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/BDD_Macro_and_Template_Usage_screencast</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/BDD_Macro_and_Template_Usage_screencast</guid>
      <pubDate>Sat, 01 Dec 2007 18:33:48 GMT</pubDate>
    </item>
    <item>
      <title>Learn the new NUnit 2.4 Constraint-Based Assert Model </title>
      <description>Instead of using a different Assert method for each different type of assertion (e.g.: Assert.AreEqual() for equality comparison, or Assert.IsTrue() for boolean evaluation), the new Constraint-Based Assert Model introduced in NUnit 2.4 utilizes only one Assert method named Assert.That().  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.troyd.net%2fPermaLink%2cguid%2c21b4cfe8-9d82-443f-86a5-db2d93d6e617.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.troyd.net%2fPermaLink%2cguid%2c21b4cfe8-9d82-443f-86a5-db2d93d6e617.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Learn_the_new_NUnit_2_4_Constraint_Based_Assert_Model</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Learn_the_new_NUnit_2_4_Constraint_Based_Assert_Model</guid>
      <pubDate>Mon, 20 Aug 2007 07:57:25 GMT</pubDate>
    </item>
    <item>
      <title>Attempting to Demystify Behavior Driven Development</title>
      <description>After receiving several emails and reading Roy Osherove's post on Behave#, I wanted to give more incite and answer some questions that were asked about Behave# and BDD in general.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fjoe_ocampo%2farchive%2f2007%2f08%2f07%2fattempting-to-demystify-behavior-driven-development.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fjoe_ocampo%2farchive%2f2007%2f08%2f07%2fattempting-to-demystify-behavior-driven-development.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Attempting_to_Demystify_Behavior_Driven_Development</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Attempting_to_Demystify_Behavior_Driven_Development</guid>
      <pubDate>Wed, 08 Aug 2007 05:46:02 GMT</pubDate>
    </item>
    <item>
      <title>More BDD xBehave Madness!</title>
      <description>Well over the past week or so I have been working off and on with improving the usage of NUnit.Behave.  It started off being tightly coupled with NUnit since you actually had to inherit an abstract fixture that exposed the &amp;quot;Given, When, Then&amp;quot; BDD constructs.  With a bit of tinkering with C# generics and some fluent interface magic, I managed to decouple the code into its own, dare I say,  framework. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fjoe_ocampo%2farchive%2f2007%2f07%2f15%2fmore-bdd-xbehave-madness.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fjoe_ocampo%2farchive%2f2007%2f07%2f15%2fmore-bdd-xbehave-madness.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/More_BDD_xBehave_Madness</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/More_BDD_xBehave_Madness</guid>
      <pubDate>Thu, 19 Jul 2007 01:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Behavior Driven Development Using NUnit-Next Steps</title>
      <description>Oren Eini left a comment on a recent post I did on Behavior Driven Development.  At first the questions seemed very easy and I thought I would be able to answer it within 15 minutes but as pondered the different possibilities of answering the question, I wanted to make sure that I gave an answer that was true to BDD as it relates to C#.  A day later, I finally came up with one but in the process I learned a great deal about the value of "context" and "behavior", so I wanted to take this time to share what I have learned. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.agilejoe.com%2fPermaLink%2cguid%2cec2b0b05-d3bb-4f9e-b19d-58727b0f9dc8.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.agilejoe.com%2fPermaLink%2cguid%2cec2b0b05-d3bb-4f9e-b19d-58727b0f9dc8.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Behavior_Driven_Development_Using_NUnit_Next_Steps</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Behavior_Driven_Development_Using_NUnit_Next_Steps</guid>
      <pubDate>Mon, 12 Mar 2007 15:46:01 GMT</pubDate>
    </item>
  </channel>
</rss>