<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>NBehave</title><link>http://www.codeplex.com/NBehave/Project/ProjectRss.aspx</link><description>NBehave is a lightweight behavior-driven design framework for describing application behavior in terms of stories and scenarios.  NBehave features a fluent interface and can be used with any testin...</description><item><title>NEW POST: RhinoMocks and Stories</title><link>http://www.codeplex.com/NBehave/Thread/View.aspx?ThreadId=23484</link><description>&lt;div style="line-height: normal;"&gt;Fine, it's already up on Google hosting, along with &lt;a href="http://code.google.com/p/nbehave/issues/detail?id=9"&gt;this other one&lt;/a&gt; that I had already submitted.&lt;br&gt;
&lt;div style="border-style:dotted none;border-color:rgb(170, 170, 170) -moz-use-text-color;border-width:0.1em medium;margin:1em 0em 2.5em 3em;padding:0.2em;font-style:italic"&gt;&lt;br&gt;
jbogard wrote:&lt;br&gt;
Hey Simone,&lt;br&gt;
&lt;br&gt;
We definitely accept patches, but just not through CodePlex.&amp;nbsp; We've written off CodePlex as a source control system :)&lt;br&gt;
&lt;br&gt;
Would you mind re-submitting that patch, just with the SVN diff in a zip file in an email?&amp;nbsp; That'll be the easiest for us.&amp;nbsp;&amp;nbsp; CodePlex patching is....interesting to say the least.&lt;br&gt;
&lt;br&gt;
Thanks for the interest,&lt;br&gt;
&lt;br&gt;
Jimmy&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;</description><author>simone_b</author><pubDate>Mon, 12 May 2008 07:10:19 GMT</pubDate><guid isPermaLink="false">NEW POST: RhinoMocks and Stories 20080512071019A</guid></item><item><title>NEW POST: RhinoMocks and Stories</title><link>http://www.codeplex.com/NBehave/Thread/View.aspx?ThreadId=23484</link><description>&lt;div style="line-height: normal;"&gt;Hey Simone,&lt;br&gt;
&lt;br&gt;
We definitely accept patches, but just not through CodePlex.&amp;nbsp; We've written off CodePlex as a source control system :)&lt;br&gt;
&lt;br&gt;
Would you mind re-submitting that patch, just with the SVN diff in a zip file in an email?&amp;nbsp; That'll be the easiest for us.&amp;nbsp;&amp;nbsp; CodePlex patching is....interesting to say the least.&lt;br&gt;
&lt;br&gt;
Thanks for the interest,&lt;br&gt;
&lt;br&gt;
Jimmy&lt;br&gt;
&lt;/div&gt;</description><author>jbogard</author><pubDate>Sun, 11 May 2008 16:24:02 GMT</pubDate><guid isPermaLink="false">NEW POST: RhinoMocks and Stories 20080511042402P</guid></item><item><title>NEW POST: RhinoMocks and Stories</title><link>http://www.codeplex.com/NBehave/Thread/View.aspx?ThreadId=23484</link><description>&lt;div style="line-height: normal;"&gt;Are you planning to review submitted patches or accept any contributions? If so, I'd be glad to do it - as I did already - otherwise please be more explicit in saying that you don't accept any contributions.&lt;br&gt;
&lt;/div&gt;</description><author>simone_b</author><pubDate>Sun, 11 May 2008 10:40:56 GMT</pubDate><guid isPermaLink="false">NEW POST: RhinoMocks and Stories 20080511104056A</guid></item><item><title>NEW POST: RhinoMocks and Stories</title><link>http://www.codeplex.com/NBehave/Thread/View.aspx?ThreadId=23484</link><description>&lt;div style="line-height: normal;"&gt;Hey Simone,&lt;br&gt;
&lt;br&gt;
Right now we don't have any coupling between the mocking framework and the scenarios.&amp;nbsp; It's definitely something we'll look at for the 0.5 release!&lt;br&gt;
&lt;div style="border-style:dotted none;border-color:rgb(170, 170, 170) -moz-use-text-color;border-width:0.1em medium;margin:1em 0em 2.5em 3em;padding:0.2em;font-style:italic"&gt;&lt;br&gt;
simone_b wrote:&lt;br&gt;
Hi guys, this is a great project, I would like to see it grow and contribute if I ever have some time to. I tried it in a small application and would like to know if there's any integration between the story framework and the SpecBase class, where the AutoMockingCOntainer is used. In particular, I would like to create expectations while writing stories, and so far I have only been able to do it by &amp;quot;interrupting&amp;quot; the fluent interface to keep a reference to the story and the using explicitly RecordExpectedBehavior and  PlaybackBehavior, as in the snippet below:&lt;br&gt;
&lt;br&gt;
var story = new Story(&amp;quot;Download and compare two files&amp;quot;);&lt;br&gt;
GivenFragment story2;&lt;br&gt;
&lt;br&gt;
story.AsA(&amp;quot;User&amp;quot;).&lt;br&gt;
IWant(&amp;quot;to download the two files and compare them&amp;quot;).&lt;br&gt;
SoThat(&amp;quot;I can resolve the conflict&amp;quot;);&lt;br&gt;
&lt;br&gt;
using (RecordExpectedBehavior)&lt;br&gt;
story2 = story.WithScenario(&amp;quot;The files are identical&amp;quot;)&lt;br&gt;
.Given(&amp;quot;that the content of the first file is&amp;quot;, &amp;quot;a&amp;quot;, input =&amp;gt; Expect.Call(Get&amp;lt;IFileDownloader&amp;gt;().Download(null)).IgnoreArguments().Return(input))&lt;br&gt;
.And(&amp;quot;the the content of the second file is&amp;quot;, &amp;quot;a&amp;quot;, input =&amp;gt; Expect.Call(Get&amp;lt;IFileDownloader&amp;gt;().Download(null)).IgnoreArguments().Return(input));&lt;br&gt;
using (PlaybackBehavior)&lt;br&gt;
story2.When(&amp;quot;the files are compared&amp;quot;, () =&amp;gt; result = helper.Process(new[] ccc))&lt;br&gt;
.Then(&amp;quot;the result should be&amp;quot;, true, input =&amp;gt; Assert.AreEqual(input, result&lt;a href="http://www.codeplex.com/NBehave/Wiki/View.aspx?title=0"&gt;0&lt;/a&gt;));&lt;br&gt;
&lt;br&gt;
Again, I your approach to BDD a lot, much more than emulating it with usual test fixtures, but I'm missing some documentation a lot.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;</description><author>jbogard</author><pubDate>Sun, 11 May 2008 03:31:04 GMT</pubDate><guid isPermaLink="false">NEW POST: RhinoMocks and Stories 20080511033104A</guid></item><item><title>Patch Uploaded</title><link>http://www.codeplex.com/NBehave/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='/UserAccount/UserProfile.aspx?UserName=simone_b'&gt;simone_b&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;Hi guys, I have been using NBehave extensively in my projects lately and I wanted to upload a patch with some additions and changes which I did to adapt it to my needs.&lt;br /&gt;&lt;br /&gt;First, the various xxxSpecBase classes shouldn&amp;#39;t have the TestFixture attribute, since I should be able to create an abstract base specification class on top of them and not see my test in the abstract class marked as ignored &amp;#40;I&amp;#39;ve discussed this with Charlie from NUnit and he said he would contact you about this issue&amp;#41;.&lt;br /&gt;&lt;br /&gt;Then, I made visible in the SpecBase class the AutomockingContainer Mark&amp;#60;&amp;#62; method, since at times I want to override the default mocking strategy for the components the container creates. I wrote tests to cover this.&lt;br /&gt;&lt;br /&gt;Let me know what you think. Anyway, I would like to contribute to the project if you like.&lt;/p&gt;</description><author>simone_b</author><pubDate>Thu, 17 Apr 2008 22:06:13 GMT</pubDate><guid isPermaLink="false">Patch Uploaded 20080417100613P</guid></item><item><title>NEW POST: RhinoMocks and Stories</title><link>http://www.codeplex.com/NBehave/Thread/View.aspx?ThreadId=23484</link><description>&lt;div class="wikidoc"&gt;
Hi guys, this is a great project, I would like to see it grow and contribute if I ever have some time to. I tried it in a small application and would like to know if there's any integration between the story framework and the SpecBase class, where the AutoMockingCOntainer is used. In particular, I would like to create expectations while writing stories, and so far I have only been able to do it by &amp;quot;interrupting&amp;quot; the fluent interface to keep a reference to the story and the using explicitly RecordExpectedBehavior and  PlaybackBehavior, as in the snippet below:&lt;br /&gt; &lt;br /&gt;var story = new Story(&amp;quot;Download and compare two files&amp;quot;);&lt;br /&gt;GivenFragment story2;&lt;br /&gt; &lt;br /&gt;			story.AsA(&amp;quot;User&amp;quot;).&lt;br /&gt;				IWant(&amp;quot;to download the two files and compare them&amp;quot;).&lt;br /&gt;				SoThat(&amp;quot;I can resolve the conflict&amp;quot;);&lt;br /&gt; &lt;br /&gt;			using (RecordExpectedBehavior)&lt;br /&gt;				story2 = story.WithScenario(&amp;quot;The files are identical&amp;quot;)&lt;br /&gt;					.Given(&amp;quot;that the content of the first file is&amp;quot;, &amp;quot;a&amp;quot;, input =&amp;gt; Expect.Call(Get&amp;lt;IFileDownloader&amp;gt;().Download(null)).IgnoreArguments().Return(input))&lt;br /&gt;					.And(&amp;quot;the the content of the second file is&amp;quot;, &amp;quot;a&amp;quot;, input =&amp;gt; Expect.Call(Get&amp;lt;IFileDownloader&amp;gt;().Download(null)).IgnoreArguments().Return(input));&lt;br /&gt;			using (PlaybackBehavior)&lt;br /&gt;				story2.When(&amp;quot;the files are compared&amp;quot;, () =&amp;gt; result = helper.Process(new[] ccc))&lt;br /&gt;					.Then(&amp;quot;the result should be&amp;quot;, true, input =&amp;gt; Assert.AreEqual(input, result&lt;a href="http://www.codeplex.com/NBehave/Wiki/View.aspx?title=0"&gt;0&lt;/a&gt;));&lt;br /&gt; &lt;br /&gt;Again, I your approach to BDD a lot, much more than emulating it with usual test fixtures, but I'm missing some documentation a lot.&lt;br /&gt;
&lt;/div&gt;</description><author>simone_b</author><pubDate>Thu, 06 Mar 2008 08:19:58 GMT</pubDate><guid isPermaLink="false">NEW POST: RhinoMocks and Stories 20080306081958A</guid></item><item><title>NEW POST: BDD in Practice</title><link>http://www.codeplex.com/NBehave/Thread/View.aspx?ThreadId=23069</link><description>&lt;div class="wikidoc"&gt;
I've been trying to use BDD for a while but I'm having trouble getting my head around it, particularly how you guys use NBehaves stories in practice. So here's my question...&lt;br /&gt; &lt;br /&gt;One of the things that most interests me about BDD and NBehave in particular is the idea of having higher level tests that show the overall behavior of a piece of the system. Seeing the discussion at your blog the advantage of defining the stories are:&lt;br /&gt; &lt;br /&gt;-&amp;gt; Providing a more complete description of the behavior of the system &lt;br /&gt;     -&amp;gt; Unit tests too granular &lt;br /&gt;     -&amp;gt; Even specifications can be difficult to organize&lt;br /&gt;-&amp;gt; Stories provide a better overall, macro view of the system &lt;br /&gt; &lt;br /&gt;This really attracts me because I think that to get some of the advantages of TDD you need to test at lower levels but if you do this the specifications stop acting as good examples. I find this is especially true if there is a lot of interaction testing involved, A-&amp;gt;B-&amp;gt;C and there's interaction testing right down to C which also has some state tests. To work out the final behavior of A you've got to put in some serious effort.&lt;br /&gt; &lt;br /&gt;So my question is how do you do use the story based tests to raise your understanding? &lt;br /&gt; &lt;br /&gt;For example when you're writing the top level story based specifications how thorough do you make them. Do you only cover the most common cases using these stories then leave all the more detailed tests to unit tests or lower level specifications?&lt;br /&gt; &lt;br /&gt;I'm coming to my own views on this but you guys are the experts on it so I'd be very interested in your views.&lt;br /&gt;
&lt;/div&gt;</description><author>colin_jack</author><pubDate>Thu, 28 Feb 2008 21:39:41 GMT</pubDate><guid isPermaLink="false">NEW POST: BDD in Practice 20080228093941P</guid></item><item><title>NEW POST: Documentation</title><link>http://www.codeplex.com/NBehave/Thread/View.aspx?ThreadId=20486</link><description>&lt;div class="wikidoc"&gt;
Cool stuff. Thanks Jimmy. &lt;br /&gt; &lt;br /&gt;Joe has a post here with an example of usage:&lt;br /&gt;&lt;a href="http://www.lostechies.com/blogs/joe_ocampo/archive/2008/02/26/updates-to-nbehave.aspx" class="externalLink"&gt;http://www.lostechies.com/blogs/joe_ocampo/archive/2008/02/26/updates-to-nbehave.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;But I find your entry more complete. Thanks!&lt;br /&gt;
&lt;/div&gt;</description><author>bsimser</author><pubDate>Thu, 28 Feb 2008 18:40:29 GMT</pubDate><guid isPermaLink="false">NEW POST: Documentation 20080228064029P</guid></item><item><title>NEW POST: Documentation</title><link>http://www.codeplex.com/NBehave/Thread/View.aspx?ThreadId=20486</link><description>&lt;div class="wikidoc"&gt;
&lt;div class="quote"&gt;
 &lt;br /&gt;bsimser wrote:&lt;br /&gt;&lt;div class="quote"&gt;
 &lt;br /&gt;ksvanhorn wrote:&lt;br /&gt;Where's the documentation for NBehave?  I'll I've been able to find is a single example of writing a spec unswe NBehave.&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt; &lt;br /&gt;There are examples &lt;a href="http://www.codeplex.com/NBehave/Wiki/View.aspx?title=Examples"&gt;here&lt;/a&gt; but they don't seem to use the features from the latest build (for example the Story attribute) but it should get you started.&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt; &lt;br /&gt;Hi Bil,&lt;br /&gt; &lt;br /&gt;Here's the canonical example for 0.3:&lt;br /&gt; &lt;br /&gt;&lt;a href="http://grabbagoft.blogspot.com/2007/09/authoring-stories-with-nbehave-03.html" class="externalLink"&gt;http://grabbagoft.blogspot.com/2007/09/authoring-stories-with-nbehave-03.html&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;We're currently driving towards a 0.4 release, which includes the NSpec merge as well as some other enhancements.&lt;br /&gt;
&lt;/div&gt;</description><author>jbogard</author><pubDate>Wed, 27 Feb 2008 02:11:29 GMT</pubDate><guid isPermaLink="false">NEW POST: Documentation 20080227021129A</guid></item><item><title>NEW POST: Documentation</title><link>http://www.codeplex.com/NBehave/Thread/View.aspx?ThreadId=20486</link><description>&lt;div class="wikidoc"&gt;
&lt;div class="quote"&gt;
 &lt;br /&gt;ksvanhorn wrote:&lt;br /&gt;Where's the documentation for NBehave?  I'll I've been able to find is a single example of writing a spec unswe NBehave.&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt; &lt;br /&gt;There are examples &lt;a href="http://www.codeplex.com/NBehave/Wiki/View.aspx?title=Examples"&gt;here&lt;/a&gt; but they don't seem to use the features from the latest build (for example the Story attribute) but it should get you started.&lt;br /&gt;
&lt;/div&gt;</description><author>bsimser</author><pubDate>Tue, 26 Feb 2008 20:31:24 GMT</pubDate><guid isPermaLink="false">NEW POST: Documentation 20080226083124P</guid></item><item><title>Patch Uploaded</title><link>http://www.codeplex.com/NBehave/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='/UserAccount/UserProfile.aspx?UserName=joeybeninghove'&gt;joeybeninghove&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;Just a quick patch to add some generics goodness to the NUnit type extensions.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Joey&lt;/p&gt;</description><author>joeybeninghove</author><pubDate>Wed, 16 Jan 2008 21:15:25 GMT</pubDate><guid isPermaLink="false">Patch Uploaded 20080116091525P</guid></item><item><title>Patch Uploaded</title><link>http://www.codeplex.com/NBehave/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='/UserAccount/UserProfile.aspx?UserName=joeybeninghove'&gt;joeybeninghove&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;Ok guys, so after much toiling over getting the patch file generated correctly, here ya go.&lt;br /&gt;&lt;br /&gt;Here are some things to note&amp;#58;&lt;br /&gt;&lt;br /&gt;    &amp;#42; 2 new projects under the NBehave.Runner solution folder &amp;#40;NBehave.NAnt and NBehave.NAnt.Tests&amp;#41;&lt;br /&gt;    &amp;#42; I wanted to re-use some of the existing classes that were used only in the console runner so I refactored those out and put them in the Narrator project&lt;br /&gt;          o NBehave.Narrator.Framework.EventListeners folder &amp;#40;with various implementations of event listeners&amp;#41;&lt;br /&gt;          o NBehave.Narrator.Framework.PlainTextOutput.cs &amp;#40;formerly ConsoleOutput, but refactored to take a TextWriter to invert the dependency on what it writes to&amp;#41;&lt;br /&gt;    &amp;#42; After these refactoring I marked the old classes in the console project as Obsolete &amp;#40;pending your review, you can update the references to them and delete them&amp;#41;&lt;br /&gt;    &amp;#42; I updated the main NBehave.build script to include the NBehave.NAnt.Tests project when running the test targets&lt;br /&gt;    &amp;#42; Oh, I also updated the nunit.framework.dll and Rhino.Mocks.dll assemblies in the lib folder &amp;#40;included in the attached zip file&amp;#41;&lt;br /&gt;          o There was an inconsistency between the version of the nunit.framework.dll in the &amp;#34;lib&amp;#34; folder vs. the &amp;#34;tools&amp;#34; folder which is now cleaned up&lt;br /&gt;          o Took the liberty to update Rhino Mocks, &amp;#39;cause I&amp;#39;ve grown used to the new Expect.Call&amp;#40;delegate &amp;#123; mock.DoSomething&amp;#40;&amp;#41;&amp;#59; &amp;#125;&amp;#41; notation which wasn&amp;#39;t in the version of Rhino Mocks being used by NBehave...  &amp;#58;D&lt;br /&gt;&lt;br /&gt;Anywho, attached is a zip file containing the patch file along with the updated assemblies for the lib folder &amp;#40;since those couldn&amp;#39;t be included in the patch&amp;#41;.  I&amp;#39;ve tested the patch locally against a clean get of the current repository.&lt;br /&gt;&lt;br /&gt;So just a couple simple steps should do the trick&amp;#58;&lt;br /&gt;&lt;br /&gt;   1. Apply the .patch file to the trunk&lt;br /&gt;   2. Copy the 2 updated assemblies into the lib folder&lt;br /&gt;   3. Run &amp;#34;go test&amp;#34; and all should be good.&lt;br /&gt;&lt;br /&gt;Let me know if you have any problems.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Joey&lt;/p&gt;</description><author>joeybeninghove</author><pubDate>Wed, 16 Jan 2008 20:21:57 GMT</pubDate><guid isPermaLink="false">Patch Uploaded 20080116082157P</guid></item><item><title>NEW POST: Documentation</title><link>http://www.codeplex.com/NBehave/Thread/View.aspx?ThreadId=20486</link><description>&lt;div class="wikidoc"&gt;
Where's the documentation for NBehave?  I'll I've been able to find is a single example of writing a spec unswe NBehave.&lt;br /&gt;
&lt;/div&gt;</description><author>ksvanhorn</author><pubDate>Tue, 15 Jan 2008 17:00:20 GMT</pubDate><guid isPermaLink="false">NEW POST: Documentation 20080115050020P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/NBehave/Wiki/View.aspx?title=Home&amp;version=21</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Vision Statement 
&lt;/h1&gt;Based on Dan North's initial vision of &lt;a href="http://dannorth.net/2007/06/introducing-rbehave" class="externalLink"&gt;rbehave&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and utilizing the behavioral &lt;a href="http://en.wikipedia.org/wiki/Domain-specific_programming_language" class="externalLink"&gt;domain specific language (DSL) &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; of Behavior Driven Design (BDD) we created the NBehave framework.  The primary goal of NBehave is a framework for defining and executing application requirement goals.  These characterizations are modeled after the Behavioral Driven Design (BDD) terms Story, Scenario, Given, When, Then. Relying on a syntax that is lightweight and targeted at product owners (a few &amp;quot;quotes&amp;quot; mostly), the code becomes an executable and self-describing requirements document.  The definitions within the actual unit test of the application coupled with the organic nature of the architecture and ubiquity of the domain model translates these concepts into becoming one cohesive amalgam.  With the help of &lt;a href="http://domaindrivendesign.org/index.htm" class="externalLink"&gt;Domain Driven Design&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, the code actually becomes what we have always wanted, living requirements that are constantly asserted on to ensure their viability and accuracy from inception to implementation.  Can you say true traceability! &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Note on source control
&lt;/h2&gt; &lt;br /&gt;We have moved our source control to Google Code:&lt;br /&gt; &lt;br /&gt;&lt;a href="http://nbehave.googlecode.com/svn/trunk/" class="externalLink"&gt;http://nbehave.googlecode.com/svn/trunk/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;ONLY source code has moved over, all other project related items (wiki, issue tracker, discussions, releases) are staying on CodePlex.  For more details:&lt;br /&gt; &lt;br /&gt;&lt;a href="http://grabbagoft.blogspot.com/2008/01/nbehave-source-moved-to-google-code.html" class="externalLink"&gt;http://grabbagoft.blogspot.com/2008/01/nbehave-source-moved-to-google-code.html&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Where we are going
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;We will ensure that NBehave is stable and performant by exercising a test first approach throughout its development. &lt;/li&gt;&lt;li&gt;We are committed to developing a lightweight behavioral API the exposes a flexible &lt;a href="http://www.martinfowler.com/bliki/FluentInterface.html" class="externalLink"&gt;Fluent Interface&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; for describing the DSL of behavior driven development. &lt;/li&gt;&lt;li&gt;We are committed that the usage of the DSL will be targeted towards the understanding of product owner or any other stakeholder that assumes the role as business advocate. &lt;/li&gt;&lt;li&gt;We will encourage the use of NBehave with ALL unit testing frameworks. &lt;/li&gt;&lt;li&gt;We will continue to evangelize the use Behavior Driven Development through out the development community. &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;For more information about behavior-driven design, check out these articles from &lt;a href="http://dannorth.net/" class="externalLink"&gt;Dan North's blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://dannorth.net/introducing-bdd" class="externalLink"&gt;Introducing BDD&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dannorth.net/whats-in-a-story" class="externalLink"&gt;What's in a Story?&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h1&gt;
Content
&lt;/h1&gt;&lt;a href="http://www.codeplex.com/NBehave/Wiki/View.aspx?title=Features&amp;amp;referringTitle=Home"&gt;Features&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/NBehave/Wiki/View.aspx?title=Examples&amp;amp;referringTitle=Home"&gt;Examples&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/NBehave/Wiki/View.aspx?title=Set%20Up&amp;amp;referringTitle=Home"&gt;Set Up&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>jbogard</author><pubDate>Wed, 09 Jan 2008 15:01:41 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080109030141P</guid></item><item><title>NEW POST: Any activity?</title><link>http://www.codeplex.com/NBehave/Thread/View.aspx?ThreadId=19939</link><description>&lt;div class="wikidoc"&gt;
&lt;div class="quote"&gt;
 &lt;br /&gt;bonder wrote:&lt;br /&gt;Is the project still alive?&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt; &lt;br /&gt;We're in the process of moving our source to Google Code, which should make it easier for folks to contribute.  Releases, discussions, issues, etc. will still be hosted on CodePlex, but due to a lot of folks requesting SVN, we're moving our source.&lt;br /&gt; &lt;br /&gt;That's why it's been a little quiet lately, nobody wanted to commit source if we were about to move it :).  We'll post an announcement soon on status/roadmap, etc. once we've completed the source move.&lt;br /&gt;
&lt;/div&gt;</description><author>jbogard</author><pubDate>Fri, 04 Jan 2008 18:56:18 GMT</pubDate><guid isPermaLink="false">NEW POST: Any activity? 20080104065618P</guid></item><item><title>NEW POST: Any activity?</title><link>http://www.codeplex.com/NBehave/Thread/View.aspx?ThreadId=19939</link><description>&lt;div class="wikidoc"&gt;
Is the project still alive?&lt;br /&gt;
&lt;/div&gt;</description><author>bonder</author><pubDate>Fri, 04 Jan 2008 16:45:44 GMT</pubDate><guid isPermaLink="false">NEW POST: Any activity? 20080104044544P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/NBehave/SourceControl/ListDownloadableCommits.aspx</link><description>Converted to VS 2008</description><author>jbogard</author><pubDate>Mon, 26 Nov 2007 22:11:12 GMT</pubDate><guid isPermaLink="false">Source code checked in 20071126101112P</guid></item><item><title>NEW POST: Place In The Testing Process</title><link>http://www.codeplex.com/NBehave/Thread/View.aspx?ThreadId=15516</link><description>&lt;div class="wikidoc"&gt;
One thing I'm noticing is that BDD is being used to mean several different things, and mocking is one part of this. For example my reading on BDD has left me confused whether its best suited to interaction style testing or state based domain style testing of the domain layer. Martin Fowler indicates his understanding is:&lt;br /&gt; &lt;br /&gt;&amp;quot;An important offshoot of the mockist style is that of Behavior Driven Development (BDD). BDD was originally developed by my colleague Dan North as a technique to better help people learn Test Driven Development by focusing on how TDD operates as a design technique. This led to renaming tests as behaviors to better explore where TDD helps with thinking about what an object needs to do. BDD takes a mockist approach, but it expands on this, both with its naming styles, and with its desire to integrate analysis within its technique. I won't go into this more here, as the only relevance to this article is that BDD is another variation on TDD that tends to use mockist testing. I'll leave it to you to follow the link for more information.&amp;quot;&lt;br /&gt; &lt;br /&gt;So my question is how does BDD relate to mocking, especially in the context of a DDD domain model?&lt;br /&gt;
&lt;/div&gt;</description><author>colinjack</author><pubDate>Sun, 04 Nov 2007 18:22:20 GMT</pubDate><guid isPermaLink="false">NEW POST: Place In The Testing Process 20071104062220P</guid></item><item><title>NEW POST: Plain Text Stories</title><link>http://www.codeplex.com/NBehave/Thread/View.aspx?ThreadId=16876</link><description>&lt;div class="wikidoc"&gt;
Have you guys seen what's happening in rBheave land? It would be great to have a .net port of this this:&lt;br /&gt; &lt;br /&gt;http://blog.davidchelimsky.net/articles/2007/10/21/story-runner-in-plain-english&lt;br /&gt; &lt;br /&gt;And a first cut at an editor:&lt;br /&gt; &lt;br /&gt;http://blog.aslakhellesoy.com/2007/10/24/in-browser-editor-for-rspec-stories&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>bcotton</author><pubDate>Wed, 24 Oct 2007 15:13:46 GMT</pubDate><guid isPermaLink="false">NEW POST: Plain Text Stories 20071024031346P</guid></item><item><title>Patch Uploaded</title><link>http://www.codeplex.com/NBehave/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='/UserAccount/UserProfile.aspx?UserName=makka'&gt;makka&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;To get this patch working you need to &amp;#58;&lt;br /&gt;Create  a post build action that copy NBehave assemblies inside&lt;br /&gt;C&amp;#58;&amp;#92;Program Files&amp;#92;TestDriven.NET 2.0&amp;#92;NBehave&amp;#92;&lt;br /&gt;&lt;br /&gt;Create a registry key whit these values &amp;#58;&lt;br /&gt;&lt;br /&gt;Windows Registry Editor Version 5.00&lt;br /&gt;&lt;br /&gt;&amp;#91;HKEY_LOCAL_MACHINE&amp;#92;SOFTWARE&amp;#92;MutantDesign&amp;#92;TestDriven.NET&amp;#92;TestRunners&amp;#92;NBehave&amp;#93;&lt;br /&gt;&amp;#34;Application&amp;#34;&amp;#61;&amp;#34;C&amp;#58;&amp;#92;&amp;#92;Program Files&amp;#92;&amp;#92;TestDriven.NET 2.0&amp;#92;&amp;#92;NBehave&amp;#92;&amp;#92;NBehave-Console.exe&amp;#34;&lt;br /&gt;&amp;#34;AssemblyPath&amp;#34;&amp;#61;&amp;#34;C&amp;#58;&amp;#92;&amp;#92;Program Files&amp;#92;&amp;#92;TestDriven.NET 2.0&amp;#92;&amp;#92;NBehave&amp;#92;&amp;#92;NBehave.AddIn.dll&amp;#34;&lt;br /&gt;&amp;#34;TargetFrameworkAssemblyName&amp;#34;&amp;#61;&amp;#34;NBehave.Framework&amp;#34;&lt;br /&gt;&amp;#34;TypeName&amp;#34;&amp;#61;&amp;#34;NBehave.AddIn.NBehaveTestRunner&amp;#34;&lt;br /&gt;&amp;#64;&amp;#61;&amp;#34;30&amp;#34;&lt;br /&gt;&lt;br /&gt;edit the file TestDriven.dll.config located in &amp;#37;PROGRAMFILE&amp;#37;&amp;#92;TestDriven.NET 2.0  and add some new node&lt;br /&gt;&lt;br /&gt;&amp;#60;icon name&amp;#61;&amp;#34;NBehave&amp;#34; file&amp;#61;&amp;#34;icons&amp;#92;Runtime.bmp&amp;#34;&amp;#47;&amp;#62; &lt;br /&gt;under &lt;br /&gt;&amp;#60;icons&amp;#62; section&lt;br /&gt;&lt;br /&gt;&amp;#60;button command&amp;#61;&amp;#34;ApplicationNBehave&amp;#34; &amp;#47;&amp;#62; &lt;br /&gt;in the same section that contains &lt;br /&gt;&amp;#60;button command&amp;#61;&amp;#34;ApplicationMbUnit&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#60;command name&amp;#61;&amp;#34;ApplicationNBehave&amp;#34; applicationName&amp;#61;&amp;#34;NBehave&amp;#34;  handler&amp;#61;&amp;#34;TestDriven.Services.Commands.GuiApplicationHandler, TestDriven.Services&amp;#34; icon&amp;#61;&amp;#34;NBehave&amp;#34; buttonText&amp;#61;&amp;#34;NBehave&amp;#34; tooltip&amp;#61;&amp;#34;Start NBehave application&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;in the same section that contains &lt;br /&gt;&amp;#60;command name&amp;#61;&amp;#34;ApplicationMbUnit&amp;#34; applicationName&amp;#61;&amp;#34;MbUnit&amp;#34;  handler&amp;#61;&amp;#34;TestDriven.Services.Commands.GuiApplicationHandler, TestDriven.Services&amp;#34; icon&amp;#61;&amp;#34;MbUnit&amp;#34; buttonText&amp;#61;&amp;#34;MbUnit&amp;#34; tooltip&amp;#61;&amp;#34;Start MbUnit application&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;&lt;br /&gt;Sorry but creating this patch with CodePlexClient is not very easy&lt;br /&gt;If you need to help to apply do not hesitate to contact me using my blog&amp;#58; &lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;blogs.ugidotnet.org&amp;#47;makka&lt;br /&gt;&lt;/p&gt;</description><author>makka</author><pubDate>Thu, 11 Oct 2007 19:17:50 GMT</pubDate><guid isPermaLink="false">Patch Uploaded 20071011071750P</guid></item></channel></rss>