Category: Testing

SpecsFor.Mvc 1.0 Released!

It’s late, so this will be a short post, but SpecsFor.Mvc version 1.0 has been released.  It took me a lot longer to wrap this up than I expected, but there are a lot more features in the 1.0 release than I had originally planned.  Overall, I’m very pleased with the end-user experience of the…

Read More

Quick-and-Easy Database Integration Tests with SpecsFor

SpecsFor makes it very easy to bolt on your own conventions, create your own base classes, and extend its behavior to support your specific testing needs.  I’m working on a project that’s built on LINQ to SQL, and I wanted to start creating integration tests around our stored procedures and views.  Here’s the base class…

Read More

Status Update on SpecsFor.Mvc

Well, I missed my goal of having the 1.0 version of SpecsFor.Mvc available by the end of 2011, but it was not for lack of trying.  I’ve been dog-fooding it on a mobile web app (my first), and that’s resulted in a number of changes and improvements.  I’m quite pleased with how things are shaping…

Read More

SpecsFor.com Launched, SpecsFor 2.2 Released!

The last month has been a busy one for SpecsFor.  I’ve added numerous new features to accommodate additional testing styles and to simplify testing challenges.  I’ve also been hard at work on a real site and some docs for SpecsFor.  I’m pleased to announce that SpecsFor.com is now live.  I’ve also shipped a new version…

Read More

SpecsFor.Mvc – Acceptance Testing Without Magic Strings

Today I published the first preview release of the next member of the SpecsFor family: SpecsFor.Mvc!  SpecsFor.Mvc is a stand-alone library designed to simplify and streamline the creation of acceptance tests for ASP.NET MVC applications.  Read on to find out how easy it is to start crafting automated acceptance tests with SpecsFor.Mvc today! [more] Test-Driven…

Read More

SpecsFor 2.0 Released!

Things have been quiet lately for my BDD framework, SpecsFor, but I have finally published version 2.0 to both Github and NuGet.  Read on to find out what’s changed. [more] PM> Install-Package SpecsFor New Testing Styles Prior to version 2.0, SpecsFor required you to write BDD-style specs.  While that’s still the primary use case, the…

Read More

Data Access in Fail Tracker–Unit Testing

In my last post, I described Fail Tracker’s simple repository model for abstracting LINQ to NHibernate, which is used for all data access in Fail Tracker.  One reason I chose to implement an abstraction around NHibernate’s ISession interface was to facilitate Test Driven Development, a practice that wasn’t really feasible given how LINQ to NHibernate…

Read More

Test-Driven Development Is Not Slower

Hello, my name is Matt Honeycutt, and I am addicted to Test Driven Development.  I’ve been “using” for about 5 years now.  It started out with a little innocent unit testing and Test Later Development, but I quickly found that the increased productivity caused by TDD to be too alluring, and I succumbed.  Now I’m…

Read More

SpecsFor Released!

It’s not the official 1.0 release yet, but I have just published the first (and hopefully only) preview version of SpecsFor.   You can download it right now from the CodePlex site. This release meets most of the goals I laid out in my last post on SpecsFor, and if no bugs are found, SpecsFor Version…

Read More

Announcing SpecsFor: Yet Another BDD Framework For .NET!

There is no shortage of Test/Behavior-Driven Development frameworks for .NET.  You have SpecFlow, Machine.Specifications (MSpec), and even Cucumber.  While these frameworks have been around for a while, I felt they weren’t right for me for various reasons, so I created SpecsFor.  SpecsFor is a TDD/BDD framework that has been naturally cultivated from use on two…

Read More