as a .net developer there some really great tools for test driven development. tools like resharper, ncrunch, nunit, and the list could go on for miles. there are also some very neat tools for behavior driven development (bdd) like specflow. there's always been a catch though: test runners like nunit are much too focused on the outcome rather than the behavior, and tools like specflow are hard to use unless you have a really awesome BA/Product Owner. to alleviate what i see as a huge gap in tooling i've created what i hope will one day be a comprehensive, test runner agnostic bdd framework for .net. its called Given. read on to learn more about it.