Version 4, last updated by Daniel Gonzalez Garcia at October 04, 2011 23:29 UTC

What

Testing.Commons contains classes and extensions that help testing code in general and more specific areas such as configuration and web artifacts.

Why

For some time now I have been testing code from different applications using different testing frameworks. Testing frameworks are awesome (some more than others) but they cannot cover all cases I found and sometimes they should not even try.

When some help to perform certain tasks was needed helpers, techniques and extensions have been developed or found and borrowed. I want to share some of those and maybe people can contribute with their own useful trickery.

How

Testing.Commons (the project) is made up of two (so far) differentiated libraries

Testing.Commons

Testing.Commons (the library) contains shared artifacts that can be applied to any testing framework. It contains no external dependencies outside the .NET Framework itself.

Testing.Commons.NUnit

Most of the work that has given born to this project has been developed using NUnit. NUnit offers multiple extensibility points of which I have taken advantage to extend what the framework can do for me. This library will contain NUnit-dependant code, mostly custom constraints.