Wanted: A plugin for Visual Studio to make TDD easier
I thought I'd put a post about this on my blog so that I could point people to this rather than having to describe this rather niche problem again and again.
I like Test Driven Development (TDD), but I don't like the fragmented mental state I end up in when doing TDD. When I am writing a test (using NUnit), it would be great if my development tool could automatically create empty implementations of the classes and methods I am testing though simple 'right-click to implement unknown class/method/property' functionality. This would save me from having to go create the as-yet-unknown classes and methods by hand, and let me concentrate on writing my tests.
When I describe this potential functionality to people they usually respond with confused look that seems to say 'that is the weirdest idea I have heard in quite a while', but it isn't as niche as you may think since IntelliJ Idea and Eclipse have this functionality - check out "Generating methods, constants, parameters from unknown usages".
My hopes of getting a tool that can fill this need were raised recently when I read on Luke Hutteman's blog that the company that makes IntelliJ Idea, JetBrains, has just started the early access program for a plugin for Visual Studio called Resharper. I posted a question to the resharper.eap newsgroup, and hopefully I'll get an answer on the 'is this functionality going to be in Resharper?' question soon.
I was thinking that maybe I could create this tool myself, but I'd hate to just 're-invent the wheel' so I want to make sure that it doesn't already exist.
If you know of such a tool, I'd love to hear from you...
Comments
- Anonymous
February 27, 2004
hmm.. I like this. Let us know how your search turns out. - Anonymous
February 27, 2004
The comment has been removed - Anonymous
February 27, 2004
That's embarassing, but yes, my link was incorrect. - Anonymous
February 27, 2004
I just heard back from JetBrains. Excellent news... this functionality will be in Resharper!
I'm now waiting to hear from them about when we might expect to see it.
- Chris - Anonymous
February 28, 2004
I believe the words you are looking for are "Intention Actions". - Anonymous
March 01, 2004
Thanks Marty!
I did a search on Google and found a good description here: http://www.sdtimes.com/cols/firstlook_072.htm - Anonymous
April 16, 2004
My company has a unit test framework which integrates into VisualStudio. It is an asset normally provided free to our clients but can be acquired through licensing agreements if needed. Check out http://www.avanade.com/.