<div dir="ltr">Actually, the type of test is important to TDD. <br><br>The kinds of tests that support TDD must be very fast and very small, and very cheap to produce.<div>They need to confirm to FIRST attributes. <br><br>We find that when tests are not amazingly fast, they tend to be skipped or the developer builds up a lot more code betwen test runs (which robs the whole Red/Green/Refactor/Integrate process of the fast feedback that is crucial to its success).<br><br>We refer to TDD style tests as &quot;microtests&quot; to separate them from the kind of unit, component, subsystem, and integration tests that can be built using the same framework, but which developers are loathe to run continuously.<br><br>But essentially, if you use sniffer (or the like, such as autotest turned on if you use PyCharm) and you have continuous testing while developing, and you follow the four-step TDD process -- or the older 3-step version -- then it&#39;s still TDD. <br><br>F.I.R.S.T qualities make the TDD tests affordable, which makes the TDD process affordable.</div><div><br></div></div>