Behaviorize

behaviorize.zip (11,8 MB)
Behaviorize is a framework for BDD style testing and behavior verification.

dcp DDD Foundation library

dcpddd.zip (83,1 MB)
Base super types for repository, specification, unit of work, query commands and other of Domain and Infrastructure Data layers of Domain Driven Design approach

.NET Domain-Driven Design with C#: Problem-Design-Solution

dddpds.zip (1,9 MB)
The purpose of this project is to hold the source code for my latest book, .NET Domain-Driven Design with C#: Problem-Design-Solution. The book is one large case study of a real-world application, named SmartCA, which is a smart client application implemented with the latest .NET technologies and following DDD principles. The application is a smart client built using WPF (recently migrated to .NET 4.0), with a local SQL Server Compact 3.5 database as its data store. The framework and SQL CE bits used are all from the Visual Studio 2010 RTM release. The application uses a custom developed solution to sychronize with the server (Synchronization Framework) using messages, as well as a custom client-side membership implementation (Client Membership System) that is built on top of the Synchronization Framework..

Expect framework

expect.zip (23,2 MB)
Expect is a framework for writing tests in natural language (including BDD style) and as executable specifications. It integrates with your unit test framework and with VisualStudio, in order to provide a smooth development workflow.

FsCheck: A random testing framework

fscheck.zip (4,8 MB)
FsCheck is a tool for testing .NET programs automatically.

LiteFx

litefx.zip (81,6 MB)
O LiteFx é um framework que ajuda na implementação de DDD (anêmico ou rico) ele foi desenvolvido por Douglas Aguiar (http://twitter.com/DouglasAguiar) com a contribuição de alguns desenvolvedores da Siteware que participam do projeto DevIsland. Desenvolvido em C#.

NBehave

NBehave.zip (32,7 MB)
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 testing framework, including NUnit, MbUnit, and MSTest. It is heavily influenced by Joe

pyspec

pyspec.zip (1,1 MB)
Behavior Driven Development Framework for Python. PySpec has following specialty. * Many kind of verification methods. * More concrete error messages. * Use decorators to define spec. * Data driven test(@data_provider). * Mock Objects included. * CUI & GUI spec runner(wxPython)

Reusable Library

relib.zip (82,8 MB)
A collection of reusable abstractions for enterprise application developer: caching, IoC, pagination, repository, application services, unit of work, background processing, exception trace policy, work item, etc. Integration with Unity 2.0, EntLib 5.0, ASP.NET MVC 3.0, WatiN 2.0, Memcached 1.4.5.

SapaFinance

sapafinance.zip (28,4 MB)
SapaFinance

Composite Specification Pattern

spec.zip (39 kB)
I have implemented the Specification pattern using the Composite pattern in order to provide the ability to combine Specifications in various ways. I really needed this in a project, and I was surprised that I could not find any .NET implementations out in the blogoshpere, so I went ahead and wrote my own, with a little help from Reflection and Generics.

SpecFlow TFS Linker

SpecFlow TFS Linker is an Extension for VS that help team to work with the SpecFlow tools and TFS. This tools allow you to generate automatically SpecFlow Feature file and Step Definition and make a link with the User Story and Test case write in TFS.

Specification Framework

A small framework to get started with a type safe variation of the specification pattern.

Spec Pattern

Spec Pattern is a simple yet powerful implementation of specification pattern in C#. Relying in IQueryable it covers the three requirements this patterns aims to solve - Validation - Querying - Building

specunit - BDD-style extension for unit testing frameworks

specunit.zip (31 kB)
A simple BDD-style extension for unit testing frameworks.

StoryQ

storyq.zip (3,8 MB)
StoryQ is a portable (single dll), embedded BDD framework for .NET 3.5. It runs within your existing test runner and helps produce human-friendly test output (html or text). StoryQ's fluent interface adds strong typing, intellisense and documentation to your BDD grammar.

Unit Test Specification Generator

testdoc.zip (690 kB)
Create a specification document for unit test assemblies. Test docs makes it easier for developers and testers to verify completeness of components by extracting the unit tests in a component and formatting them to be more comprehensible.

WebTasks

webtasks.zip (52,1 MB)
WebTasks