3 ms·
I think part of it, by reading your question, is that: a) TDD primarily refers to unit tests (it does not address other types of testing that you need to take
by tpoacher 4y ago
I think part of it, by reading your question, is that:
a) TDD primarily refers to unit tests (it does not address other types of testing that you need to take into account when designing a program)
b) you have the wrong idea of what constitutes a 'unit' test versus other kinds of testing. Specifically, as per M. Feathers, anything that touches the filesystem, e.g. to read a file or database (as you do here), is not a unit test.
I would highly recommend Chapter 2 of M. Feathers' "Working effectively with Legacy Code" on this topic.