Sharp Architecture, as of version 2.0, is moving to Machine Specifications as a tool of choice for unit testing. An article discussing this topic is also a nice reminder of the Behavior-Driven Develelopment practice.
http://blog.sharparchitecture.net/post/Some-thoughts-on-moving-to-MSpec.aspx