The SpecsFor 3.0 release is nearing completion! The release candidate is now on NuGet. This release further cleans up and simplifies things and lays the groundwork for porting SpecsFor to other testing frameworks.
More...
Tags: SpecsFor, testing
a05b9541-d703-4455-9031-6af637591303|1|4.0
The first preview release of SpecsFor 3.0 is now available on NuGet. This release cleans up and simplifies much of the core while dropping some ill-conceived features, but it also adds a brand new system for composing test context.
More...
Tags: SpecsFor, testing
20942a25-9ff4-4201-8890-f097251d7cbb|0|.0
SpecsFor.Mvc gives you a lot in a single NuGet package. You get a test web host, a strongly-typed API for navigating around and interacting with your MVC app, and standard hooks for dealing with cross-cutting concerns like authentication, but you also get hooks that you can use to add your own behavior. In this post, I’ll show you how to use one of those hooks to load seed data into your application to facilitate testing.
More...
Tags:
69d8208f-1041-4bee-836e-8cd3165b790d|0|.0
In all of the SpecsFor.Mvc examples I’ve posted so far, I’ve omitted one common cross-cutting requirement of web applications: authentication! Most web apps have some sort of authentication, and we need to be able to test our core application logic without this cross-cutting concern getting in the way. SpecsFor.Mvc makes it easy to achieve exactly that, as I’ll show you in this post.
More...
Tags:
0ff5ea7d-78f3-45f6-8028-2763fb24178d|0|.0
So far in the “Using SpecsFor.Mvc" series, I’ve shown you how to navigate using the strongly-typed API and how to fill out and submit forms. In part three of my series, I’ll show you how to create automated acceptance tests for your ASP.NET MVC application that verify expected data is displayed on a page.
More...
Tags:
d9d5f267-5d2f-45b3-ab9c-b28236bd414c|0|.0
A new release of SpecsFor.Mvc is now live on NuGet. This release includes one simple, but important, enhancement as well as a few other minor improvements.
More...
Tags:
068e431f-2795-4957-bc1f-e007cfa10047|0|.0
This is part two of my series on Using SpecsFor.Mvc to write awesome automated acceptance tests for your ASP.NET MVC application. In this post, we’ll look at navigating around your app from SpecsFor.Mvc and at how to locate, populate, and submit forms.
More...
Tags:
a568dcbb-6877-40ec-82ef-672745713702|1|5.0
This post is more of a reference for me than anything else. The Standalone Jasmine runner requires that you manually include any spec files. That gets pretty annoying. So, I built a simple ASP.NET WebPages file that can be used with any ASP.NET 4.0+ application as a light-weight, convention-based Jasmine test runner.
More...
Tags:
a94cf262-07d7-4e05-812a-4b9c2681a91c|0|.0
It’s been a long time coming, but I finally shipped version 1.0 of SpecsFor.Mvc last week. There’s a slew of features in this release. Enough, in fact, for a series of blog posts. Hence this post! This is the first of many covering what you can do with SpecsFor.Mvc 1.0. Read on, and I’ll show you everything that’s in the box!
More...
Tags:
99ac65c7-d422-4385-a267-5ec525a87dce|8|5.0

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 framework, though admittedly the internals of the project are in need of some cleanup and refactoring. I have a lot of content planned that will highlight what SpecsFor.Mvc can do, but for now, this short video will have to do. Be sure to watch the video in HD! Enjoy!
Tags:
49f04651-94bc-4677-a6da-f6652f97fd84|0|.0