Jasmine is a nice unit testing framework for JavaScript. It not only tests your code, it provides a nice way to document it by:

* Using a fluent BDD-ish way to define tests that in itself almost reads like a documentation
* The test report reads like a documentation too

I'm wondering if anything comparable exists for C# and/or Java.