Well, that certainly took long enough. It’s been nearly a year since I first blogged about SpecsFor 3.0, but I just pushed the final version to NuGet a short while ago.
More...
Tags: SpecsFor
80d19cdb-5e5c-46ef-bb4e-a32a8da13342|1|5.0
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 2.0 is out today. This release includes drastically improved performance, support for Chrome, and support for the very latest versions of Selenium, ASP.NET MVC, and other libraries.
More...
Tags: SpecsFor, SpecsFor.Mvc, MVC
49b69c88-5c51-4de9-ac8d-c799490c6d39|1|4.0
It’s been a quiet few weeks for me after CodeStock, but I’m (finally) wrapping up some neglected tasks.
More...
Tags:
d0229659-3879-4d0d-a069-430e9de9006e|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
I’ve been thinking a lot lately about the current short-comings of SpecsFor. While I’m pretty happy with the end-user experience, the internals have become complex and confused. I’m also encountering new testing scenarios as I’m writing more and more full integration specs with SpecsFor, and I’m finding that SpecsFor isn’t able to help with those scenarios in the ways I would like for it to. I have some ideas for SpecsFor 3.0 that I think will simplify the core while also making SpecsFor more flexible and more powerful.
More...
Tags:
07fa880d-eb91-4e76-ae75-26a6508c179e|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
Beginning with version 2.0, ASP.NET MVC has shipped with a set of templates for both displaying and editing data. These templates are buried within the System.Web.Mvc assembly. While you can override them outright, you cannot easily extend them since they’re locked down. The new MvcDisplayTemplates NuGet package fixes this problems.
More...
Tags:
851b179e-942f-479d-b021-45f99fcf3cfa|1|5.0