I've found that test first development can be painful if the workflow is slow. It can take a long time to write a test, compile, run the tests, write code, compile, then run the tests again. Part of the problem is that the delays to compile and run tests to some extent interrupts my flow. When my brain has an idea, I want to be able to get it out and test it quickly.
I'm looking for an editor or IDE that does TDD well. By well, I mean:
- TDD workflow can be done entirely using keyboard shortcuts
- Tests are launched quickly
- Easy to view test results
- Fast compilation (I know this depends on language/code size)
- Overall speed
The 2 languages I care about are C# and Python.
What editor/IDE do you use? What does your workflow look like (i.e. the things you need to click on, the keyboard shortcuts you use, etc.) to complete one new method using TDD? any recommendations?