Posts Tagged ‘OpenSource’

TDD - Test Driven Development - An Introduction

Wednesday, April 2nd, 2008

TDD - Test Driven Development - An Introduction

TDD - Test Driven Development.
First of all what is TDD ? TDD is writing test cases while developing.

How is it important ?
You write the code, you write the test cases and see that all test cases pass. Now when you modify some code, you can just run these test cases and see that there are no breaking changes. Though time consuming, worth the time.

What tools do you have for .Net developers ??
Here is a list of free tools / tools which have a free version.
1) Moq - Moq is the only mocking library for .NET developed from scratch to take full advantage of .NET 3.5 (i.e. Linq expression trees) and C# 3.0 features (i.e. lambda expressions). It supports mocking interfaces as well as classes.

2) Rhino Mocks - Rhino Mocks’ purpose is to ease testing by allowing the developer to create mock implementations of custom objects and verify the interactions using unit testing.

3) MbUnit - Extensible unit testing framework that extends classic frameworks such as NUnit and csUnit by providing a variety of new specialized test fixtures. Developpers can even defined their own new fixtures.

4) NUnit - Unit-testing framework for all .NET languages.

5) White - Windows application automation. White supports rich client applications: Win32, Windows Forms and WPF.

6) Ranorex - Windows GUI test and automation library.

7) Watin - WatiN (Web Application Testing In .NET) allows you to automate Web application testing with Internet Explorer.

8) TestDriven.Net - Unit testing add-in for Visual Studio .NET.

9) xUnit.net - Unit testing framework.

This may not be a complete list, If I missed something please let me know through comments. Out of this list I would prefer NUnit and MbUnit.

In a future articles I will go over TDD in more detail.

TDD - Test Driven Development - An Introduction

Advanced WebParts

Tuesday, March 4th, 2008

Advanced WebParts

Project to create web parts for SharePoint with AJAX and/or Silverlight functionality.

Website

Advanced WebParts

MVC Contrib

Tuesday, March 4th, 2008

MVC Contrib

This is the contrib project for the ASP.Net MVC framework. This project will be a series of assemblies that add functionality to Microsoft’s ASP.NET MVC Framework and make the framework easier to use. Some of the items to be included are:
* IoC container controller factories for the popular containers: StructureMap, Windsor, Spring.Net, etc (i.e. whoever wants to contribute others)
* Extra view helpers
* Generic test doubles to aid unit testing
* Visual Studio - Code Snippets
* Resharper Live Templates

Website

MVC Contrib

Argotic Syndication Framework

Tuesday, March 4th, 2008

Argotic Syndication Framework

The Argotic Syndication Framework is a Microsoft .NET class library framework that enables developers to easily consume and/or generate syndicated content from within their own applications. The framework makes the reading and writing syndicated content in common formats such as RSS, Atom, and OPML very easy while still remaining extensible enough to support common/custom extensions to the syndication publishing formats. The framework includes out-of-the-box implementations of the most commonly used syndication extensions, network clients for sending and receiving peer-to-peer notification protocol messages; as well as HTTP handlers, modules, services and controls that provide rich syndication functionality to ASP.NET developers.

Homepage

Argotic Syndication Framework

Coolite - ExtJS Controls For ASP.Net

Saturday, February 23rd, 2008

Coolite - ExtJS Controls For ASP.Net

A suite of professional ASP.NET Web Controls built on the Ext JavaScript Framework.

Website
Examples
Download
Forums

Coolite - ExtJS Controls For ASP.Net


Books 24x7