<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with TDD</title>
    <description>the latest stories tagged with 'TDD' 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>Dev Magic Fake Framework Released on CodePlex</title>
      <description>Dev Magic Fake is a faking framework and open source project that provides the ability to focus on how to complete, verify and test the application behaviors and response without focus on coding or developing the underline layers until the application features finished, tested and approved  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmohamedradwan.wordpress.com%2f2011%2f09%2f03%2fdev-magic-fake-released-on-codeplex%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmohamedradwan.wordpress.com%2f2011%2f09%2f03%2fdev-magic-fake-released-on-codeplex%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Dev_Magic_Fake_Framework_Released_on_CodePlex</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Dev_Magic_Fake_Framework_Released_on_CodePlex</guid>
      <pubDate>Tue, 06 Sep 2011 15:18:53 GMT</pubDate>
    </item>
    <item>
      <title>Docx 2 UnitTest</title>
      <description>A Visual Studio 2010 custom tool to generate unit tests from Microsoft&amp;#174; Word&amp;#174; 2007/2010 documents. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.lennybacon.com%2fDocx2UnitTest.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.lennybacon.com%2fDocx2UnitTest.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Docx_2_UnitTest</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Docx_2_UnitTest</guid>
      <pubDate>Thu, 13 May 2010 01:16:53 GMT</pubDate>
    </item>
    <item>
      <title>Docx 2 UnitTest</title>
      <description>A Visual Studio 2010 custom tool to generate unit tests from Microsoft&amp;#174; Word&amp;#174; 2007/2010 documents. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.lennybacon.com%2fDocx2UnitTest.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.lennybacon.com%2fDocx2UnitTest.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Docx_2_UnitTest</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Docx_2_UnitTest</guid>
      <pubDate>Thu, 13 May 2010 01:16:53 GMT</pubDate>
    </item>
    <item>
      <title>Unit Testable WCF Web Services in MVVM and Silverlight 4</title>
      <description>I figured that there has to be a better way to solve this everyday problem so while working on my personal MVVM framework (yes, everyone is building one these days) i was setting these goals regarding the Web Service calls from my MVVM applications:

   1. simplify as much as possible asynchronous invocation of Web Service methods (avoid writing boring boilerplate code for each call)
   2. get rid of the Add Service Reference approach completely if possible
   3. make the Web Services unit testable (hide them behind some interface so we can mock them in our unit tests)
   4. simplify exception handling
   5. fault tolerance (if web service client is faulted by exception it should be automatically recreated)
...
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.roboblob.com%2f2010%2f04%2f11%2funit-testable-wcf-web-services-in-mvvm-and-silverlight-4%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.roboblob.com%2f2010%2f04%2f11%2funit-testable-wcf-web-services-in-mvvm-and-silverlight-4%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/Unit_Testable_WCF_Web_Services_in_MVVM_and_Silverlight_4</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/Unit_Testable_WCF_Web_Services_in_MVVM_and_Silverlight_4</guid>
      <pubDate>Thu, 15 Apr 2010 13:15:07 GMT</pubDate>
    </item>
    <item>
      <title>Auto-mocking hierarchies (a.k.a. recursive mocks) with Moq</title>
      <description>In this post I will show how the auto-mocking hierarchies (a.k.a. recursive mocks) feature of Moq can greatly simplify your unit tests. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.bengtbe.com%2fblog%2fpost%2f2009%2f08%2f27%2fAuto-mocking-hierarchies-(aka-recursive-mocks)-with-Moq.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.bengtbe.com%2fblog%2fpost%2f2009%2f08%2f27%2fAuto-mocking-hierarchies-(aka-recursive-mocks)-with-Moq.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Auto_mocking_hierarchies_a_k_a_recursive_mocks_with_Moq</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Auto_mocking_hierarchies_a_k_a_recursive_mocks_with_Moq</guid>
      <pubDate>Thu, 27 Aug 2009 16:53:20 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC, TDD and Fluent Validation</title>
      <description>&amp;quot;Yesterday I wrote about ASP.NET MVC, TDD and AutoMapper, and how you can use them together in a DDD application. Today I thought I would follow up and explain how to apply these techniques to another important (but boring) part of any web application: user input validation.&amp;quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fricharddingwall.name%2f2009%2f08%2f19%2fasp-net-mvc-tdd-and-fluent-validation%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fricharddingwall.name%2f2009%2f08%2f19%2fasp-net-mvc-tdd-and-fluent-validation%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/ASP_NET_MVC_TDD_and_Fluent_Validation</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/ASP_NET_MVC_TDD_and_Fluent_Validation</guid>
      <pubDate>Fri, 21 Aug 2009 02:00:02 GMT</pubDate>
    </item>
    <item>
      <title>Introduction to Test-Driven Development with ASP.NET MVC</title>
      <description>Introduction to Test-Driven Development (TDD) with ASP.NET MVC. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fshijuvarghese%2farchive%2f2009%2f07%2f22%2fintroduction-to-test-driven-development-with-asp-net-mvc.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fshijuvarghese%2farchive%2f2009%2f07%2f22%2fintroduction-to-test-driven-development-with-asp-net-mvc.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Introduction_to_Test_Driven_Development_with_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Introduction_to_Test_Driven_Development_with_ASP_NET_MVC</guid>
      <pubDate>Thu, 23 Jul 2009 03:09:40 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC TDD using Visual Studio 2010</title>
      <description>Phil Haack announced yesterday that the tooling support for ASP.NET MVC is available for Visual Studio 2010. Troy Goode already blogged about the designer snippets (which are really really cool, just like other parts of the roadmap for ASP.NET MVC 2.0). I'll give the new TDD workflow introduced in VS2010 a take. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f06%2f10%2fASPNET-MVC-TDD-using-Visual-Studio-2010.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f06%2f10%2fASPNET-MVC-TDD-using-Visual-Studio-2010.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/ASP_NET_MVC_TDD_using_Visual_Studio_2010</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/ASP_NET_MVC_TDD_using_Visual_Studio_2010</guid>
      <pubDate>Wed, 10 Jun 2009 10:15:07 GMT</pubDate>
    </item>
    <item>
      <title>A Software Craftsman's 200$ Bookshelf Upgrade!</title>
      <description>About three weeks ago, I asked my readers and some people in the Norwegian developer community about what books they have in their bookshelf. The response was good, and I ended up with many good book recommendations.

Today I placed a new order on Amazon, and spent 200$ to upgrade my bookshelf. If you read further, you'll see which books I ordered. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.goeran.no%2fPermaLink%2cguid%2c46f29e55-5369-4dbc-8f60-2bd65e1c5fa4.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.goeran.no%2fPermaLink%2cguid%2c46f29e55-5369-4dbc-8f60-2bd65e1c5fa4.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/altnet/A_Software_Craftsman_s_200_Bookshelf_Upgrade</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/altnet/A_Software_Craftsman_s_200_Bookshelf_Upgrade</guid>
      <pubDate>Thu, 28 May 2009 08:54:16 GMT</pubDate>
    </item>
    <item>
      <title>Toward a Better Use of Context/Specification</title>
      <description>have you hand-rolled your own base class for your Context/Specification style specs? Curious whats different between a Context/Specification base class and a typical unit testing base class? read on... &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%2f2009%2f05%2f27%2ftoward-a-better-use-of-context-specification.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fstevenharman.net%2fblog%2farchive%2f2009%2f05%2f27%2ftoward-a-better-use-of-context-specification.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Toward_a_Better_Use_of_Context_Specification</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Toward_a_Better_Use_of_Context_Specification</guid>
      <pubDate>Wed, 27 May 2009 23:41:19 GMT</pubDate>
    </item>
    <item>
      <title>Redefining ALT.NET or rather, rediscovering it's meaning</title>
      <description>I've heard about ALT.NET about a year ago. At first, I thought that it was about using alternatives to Microsoft or to avoid Microsoft software. ALT.NET was supposed to be about going "alternative" and being against "The Man" and being for "The People". Well, I must agree that I wasn't totally right with that. I mean, Microsoft make some mess but it also does a lot of great tools and particularly a great IDE with lots of extensibility point.

Then, I did what I should have done in the beginning. I looked up the definition.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.decayingcode.com%2f2009%2f05%2fredefining-altnet-or-rather.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.decayingcode.com%2f2009%2f05%2fredefining-altnet-or-rather.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/altnet/Redefining_ALT_NET_or_rather_rediscovering_it_s_meaning</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/altnet/Redefining_ALT_NET_or_rather_rediscovering_it_s_meaning</guid>
      <pubDate>Mon, 25 May 2009 02:09:08 GMT</pubDate>
    </item>
    <item>
      <title>Unit testing WCF services through dependency injection</title>
      <description>&amp;quot;When building a WCF service in an enterprise application, this service frequently depends on other services or resources. When creating unit tests for this service, we don't want to host all these other services over WCF endpoints. Instead we will most likely want to inject mock objects. In some case we may even want to inject some in-process instances of these other services.&amp;quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.toomuchcode.com%2f2009%2f05%2funit-testing-wcf-services-through-dependency-injection%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.toomuchcode.com%2f2009%2f05%2funit-testing-wcf-services-through-dependency-injection%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/wcf/Unit_testing_WCF_services_through_dependency_injection</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/wcf/Unit_testing_WCF_services_through_dependency_injection</guid>
      <pubDate>Mon, 18 May 2009 15:24:58 GMT</pubDate>
    </item>
    <item>
      <title>The Wonders Of InternalsVisibleTo</title>
      <description>Demonstrates how to expose an assembly's internal parts to &amp;quot;friend&amp;quot; classes using the InternalsVisibleTo attribute. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjason.whitehorn.ws%2f2007%2f11%2f09%2fThe-Wonders-Of-InternalsVisibleTo.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjason.whitehorn.ws%2f2007%2f11%2f09%2fThe-Wonders-Of-InternalsVisibleTo.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/The_Wonders_Of_InternalsVisibleTo</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/The_Wonders_Of_InternalsVisibleTo</guid>
      <pubDate>Fri, 08 May 2009 02:19:43 GMT</pubDate>
    </item>
    <item>
      <title>The best way to learn new API's; TDD!</title>
      <description>In this post I will tell you a story about how I used TDD (Test Driven Development) to learn new a new API, and how I successfully managed to accomplish my task before expected, and delivered 100% working code (no defects), even though I did something I've never done before - interested? I thought so ;) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.goeran.no%2fPermaLink%2cguid%2cfe01bed3-c526-4b76-bb91-f82f4792aece.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.goeran.no%2fPermaLink%2cguid%2cfe01bed3-c526-4b76-bb91-f82f4792aece.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/The_best_way_to_learn_new_API_s_TDD</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/The_best_way_to_learn_new_API_s_TDD</guid>
      <pubDate>Mon, 04 May 2009 18:31:04 GMT</pubDate>
    </item>
    <item>
      <title>Kona: Continuous Integration and Better Unit Testing</title>
      <description>In this screencast Rob Conery and Brad Wilson talk about continuous integration with TeamCity, Unit Testing with xUnit and TDD in general.

&amp;quot;This screencast went from a simple idea - talking to Brad Wilson about better Unit Testing - to some pretty broad topics such as source control, unit testing, and continuous integration. I seriously could have written a whole book based on the stuff flying through my mind. I reigned it in a bit and decided to focus on two things that I don't think get enough press: writing a good Unit Test coupled with Continuous Integration.&amp;quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fkona%2fkona-2%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fkona%2fkona-2%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Kona_Continuous_Integration_and_Better_Unit_Testing</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Kona_Continuous_Integration_and_Better_Unit_Testing</guid>
      <pubDate>Mon, 13 Apr 2009 11:01:02 GMT</pubDate>
    </item>
    <item>
      <title>DDD &amp;amp; TDD using EF, Part 2.A Unit Testing Entities With Moq3</title>
      <description>I had few previous posts about DDD &amp;amp; TDD with Entity Framework that you might need to return to them before you proceed with this post. To summarize these posts, I was trying to build testable Models that is based on EF. But EF doesn't support Persistence Ignorance in its first version which make testing it in most cases require a database connection where you can test you code against it. My target was to build a testable models based on EF and that is independent of any underlying data source. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmosesofegypt.net%2fpost%2fDDDandTDDUsingEFPart2AUnitTestingEntitiesWithMoq3.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmosesofegypt.net%2fpost%2fDDDandTDDUsingEFPart2AUnitTestingEntitiesWithMoq3.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/DDD_TDD_using_EF_Part_2_A_Unit_Testing_Entities_With_Moq3</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/DDD_TDD_using_EF_Part_2_A_Unit_Testing_Entities_With_Moq3</guid>
      <pubDate>Wed, 25 Mar 2009 01:26:11 GMT</pubDate>
    </item>
    <item>
      <title>Eliminating ToList().ForEach() by TDD and Extensions Methods</title>
      <description>Following &amp;quot;Program to an interface, not an implementation&amp;quot;, you should use IList instead of List. However, you then lose access to some great delegate methods of the List class (e.g. ForEach, ConvertAll). In order to use them you have to first call ToList(). In this post I will use Test Driven Development (TDD) to add these as extension methods to the generic IEnumerable interface, elimintating the need to call ToList(). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.bengtbe.com%2fblog%2fpost%2f2009%2f03%2f06%2fEliminating-ToList-ForEach-by-TDD-and-Extensions-Methods.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.bengtbe.com%2fblog%2fpost%2f2009%2f03%2f06%2fEliminating-ToList-ForEach-by-TDD-and-Extensions-Methods.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Eliminating_ToList_ForEach_by_TDD_and_Extensions_Methods</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Eliminating_ToList_ForEach_by_TDD_and_Extensions_Methods</guid>
      <pubDate>Sun, 08 Mar 2009 15:17:45 GMT</pubDate>
    </item>
    <item>
      <title>Unit Testable Configuration Manager - Kazi Manzur Rashid's Blog</title>
      <description>If you are a TDD purist, you should know that accessing file system in Unit Test is violating the rule. But in our application, our infrastructural code often requires to access the configuration values form web.config/app.config. In this post, I will show you how can create a simple wrapper class which you can use in your unit tests without hitting the file ... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2frashid%2farchive%2f2009%2f03%2f03%2funit-testable-configuration-manager.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2frashid%2farchive%2f2009%2f03%2f03%2funit-testable-configuration-manager.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Unit_Testable_Configuration_Manager_Kazi_Manzur_Rashid_s_Blog</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Unit_Testable_Configuration_Manager_Kazi_Manzur_Rashid_s_Blog</guid>
      <pubDate>Tue, 03 Mar 2009 19:31:19 GMT</pubDate>
    </item>
    <item>
      <title>TDD: How I applied TDD to a simple problem</title>
      <description>A month or two ago I had to built a component that had to analyse a string a return some information out of it. The best result for this was a Regular Expression and I was sure. So I started writing what kind of input would be valid and which one should not be allowed. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.decayingcode.com%2f2009%2f02%2ftdd-how-i-applied-tdd-to-simple-problem.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.decayingcode.com%2f2009%2f02%2ftdd-how-i-applied-tdd-to-simple-problem.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/altnet/TDD_How_I_applied_TDD_to_a_simple_problem</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/altnet/TDD_How_I_applied_TDD_to_a_simple_problem</guid>
      <pubDate>Sun, 01 Mar 2009 07:45:30 GMT</pubDate>
    </item>
    <item>
      <title>Implementing UnitOfWork Pattern In Linq To SQL Application</title>
      <description>Implementing UnitOfWork Pattern In Linq To SQL Application 

In my previous post, I have shown how to create Linq to Sql Repository which will have the maximum code coverage, In this post, I will show a simple UnitOfWork class which will flash the changes back to your database. I will be again use my ongoing UnityCommonServiceLocatorMVC project. Lets assume that in your ASP.NET MVC application you have a method in your controller which will add a category and its associate product in the Northwind database. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2frashid%2farchive%2f2009%2f02%2f26%2fimplementing-unitofwork-pattern-in-linq-to-sql-application.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2frashid%2farchive%2f2009%2f02%2f26%2fimplementing-unitofwork-pattern-in-linq-to-sql-application.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Implementing_UnitOfWork_Pattern_In_Linq_To_SQL_Application</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Implementing_UnitOfWork_Pattern_In_Linq_To_SQL_Application</guid>
      <pubDate>Fri, 27 Feb 2009 12:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Implementing UnitOfWork Pattern In Linq To SQL Application</title>
      <description>Implementing UnitOfWork Pattern In Linq To SQL Application 

In my previous post, I have shown how to create Linq to Sql Repository which will have the maximum code coverage, In this post, I will show a simple UnitOfWork class which will flash the changes back to your database. I will be again use my ongoing UnityCommonServiceLocatorMVC project. Lets assume that in your ASP.NET MVC application you have a method in your controller which will add a category and its associate product in the Northwind database. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2frashid%2farchive%2f2009%2f02%2f26%2fimplementing-unitofwork-pattern-in-linq-to-sql-application.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2frashid%2farchive%2f2009%2f02%2f26%2fimplementing-unitofwork-pattern-in-linq-to-sql-application.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Implementing_UnitOfWork_Pattern_In_Linq_To_SQL_Application</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Implementing_UnitOfWork_Pattern_In_Linq_To_SQL_Application</guid>
      <pubDate>Fri, 27 Feb 2009 12:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Implementing UnitOfWork Pattern In Linq To SQL Application</title>
      <description>Implementing UnitOfWork Pattern In Linq To SQL Application 

In my previous post, I have shown how to create Linq to Sql Repository which will have the maximum code coverage, In this post, I will show a simple UnitOfWork class which will flash the changes back to your database. I will be again use my ongoing UnityCommonServiceLocatorMVC project. Lets assume that in your ASP.NET MVC application you have a method in your controller which will add a category and its associate product in the Northwind database. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2frashid%2farchive%2f2009%2f02%2f26%2fimplementing-unitofwork-pattern-in-linq-to-sql-application.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2frashid%2farchive%2f2009%2f02%2f26%2fimplementing-unitofwork-pattern-in-linq-to-sql-application.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Implementing_UnitOfWork_Pattern_In_Linq_To_SQL_Application</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Implementing_UnitOfWork_Pattern_In_Linq_To_SQL_Application</guid>
      <pubDate>Fri, 27 Feb 2009 12:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Domain Driven Design &amp;amp; Test Driven Design\Development with Entity Fram</title>
      <description> decided to provide some integration testing before proceeding as a proof of concept. In integration testing I will connect to the database and perform unit testing while connecting to the database.\

This unit test is almost identical to the one in my previous post. Except here I am testing the results that is coming out from EF and Database.

My target is to test IDataContext Implemented methods in NorthwindDataContext &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmosesofegypt.net%2fpost%2fDDDandTDDwithEFPart1bIntegrationUnitTestingforObjectContext.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmosesofegypt.net%2fpost%2fDDDandTDDwithEFPart1bIntegrationUnitTestingforObjectContext.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Domain_Driven_Design_Test_Driven_Design_Development_with_Entity_Fram</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Domain_Driven_Design_Test_Driven_Design_Development_with_Entity_Fram</guid>
      <pubDate>Wed, 25 Feb 2009 00:42:42 GMT</pubDate>
    </item>
    <item>
      <title>Domain Model (Developing KiGG v2.0 Part 1) - Kazi Manzur Rashid's Blog</title>
      <description>As mention in my previous post that I will be discussing the technical side of **KiGG**. So this is the beginning and it will be a multi-part series. I will try to put as much detail as possible, do let me know if I missed anything.

Just for a recap, KiGG is Web 2.0 style social news application where I am trying to exercise some of the best practice like TDD, DDD, SOLID etc with Microsoft supported tooling. If you want to see it in action just visit http://dotnetshoutout.com .

KiGG is already a fully functional application, but here I am starting from scratch, so the actual code might not look the same with following but it will show you how it is evolved as I am going to post more on it over the time. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2frashid%2farchive%2f2009%2f02%2f12%2fdomain-model-developing-kigg-v2-0-part-1.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2frashid%2farchive%2f2009%2f02%2f12%2fdomain-model-developing-kigg-v2-0-part-1.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Domain_Model_Developing_KiGG_v2_0_Part_1_Kazi_Manzur_Rashid_s_Blog</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Domain_Model_Developing_KiGG_v2_0_Part_1_Kazi_Manzur_Rashid_s_Blog</guid>
      <pubDate>Thu, 12 Feb 2009 22:31:05 GMT</pubDate>
    </item>
    <item>
      <title>DDD &amp;amp; TDD with Entity Framework, Part 1.a Refactoring &amp;amp; Unit Testing</title>
      <description>In previous post I talked about building domain model for Northwind using Entity Framework. I used the generated ObjectContext class which is NorthwindDataContext as the basic Data Access Layer Helper. But my NorthwindDataContext is implementing custom interface I created in order to be able to make my Data Access Layer testable as well as to be independent from EF.

My target is to achieve decoupling between EF and all layers above it. This include Repository classes. This might not be of a big benefit to everyone, because my repositories implementation will still dependent on IDataContext. But for me it will help to do TDD more smoothly regardless of my underlying data access layer. Beside it might allow me in future to be able to switch from EF to LINQ to SQL and just implement my IDataContext interface for LINQ to SQL. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmosesofegypt.net%2fpost%2fDDD-And-TDD-with-EF-Part1A-Refactoring-And-Unit-Testing.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmosesofegypt.net%2fpost%2fDDD-And-TDD-with-EF-Part1A-Refactoring-And-Unit-Testing.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/DDD_TDD_with_Entity_Framework_Part_1_a_Refactoring_Unit_Testing</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/DDD_TDD_with_Entity_Framework_Part_1_a_Refactoring_Unit_Testing</guid>
      <pubDate>Wed, 11 Feb 2009 06:03:11 GMT</pubDate>
    </item>
  </channel>
</rss>
