4 ms·
The way I found to maximize this is: 1. TDD is for when I am learning new programming as it keeps my wrong assumptions in check when learning new stuff 2. BDD
by fredgrott 13y ago
The way I found to maximize this is:
1. TDD is for when I am learning new programming as it keeps my wrong assumptions in check when learning new stuff
2. BDD is when you have decrease the learning curve to a low level and helps verify behavior of the system.
I use a combination of both but generally my TDD number of tests decreases when I get at a certain advance level of programming in a subject while my BDD tests generally increase.
- the_af 13y agoI find this puzzling. Now don't get me wrong: I'm no fan of TDD, but if I understand TDD proponents correctly, it's a design tool, not a testing tool. I assume your software will always need designing. So are you saying that as you get more familiar with programming you need less design? Or maybe instead of TDD you meant plain unit testing?