Re: Three Law of TDD - to strictly follow, or not?
"Charlie Poole [email protected] [testdrivendevelopment]" <[email protected]> Wed, 27 Aug 2014 06:48:46 -0700
| Newsgroups | gmane.comp.programming.test-driven-development |
|---|---|
| Message-ID | <CAJ+=fjhszHcEboMpsRuviaKhYofJxZjfkboXm6oGV0nx63BdCg@mail.gmail.com> |
A rule of thumb I followed for many years was to leave a failing test when taking a break. Charlie On Aug 27, 2014 6:41 AM, "Tim Ottinger [email protected] [testdrivendevelopment]" <[email protected]> wrote: > > > Never trust a test you have never seen fall. > > Tests can pass for the wrong reasons. > > You have to trust then or get rid of them. > > That said, there are intermediate steps which are legitimately green on > your way to completing a more significant goal. > > That only leaves a few little procedural questions. > > How long does it remain incomplete? > > How do you denote that it is incomplete? > > How do you website you don't abandon it? > > Most of the time you work one test to completion before check-in or taking > a break so it is a non-issue. > > But if you are forced to leave our for a while, these things matter. > On Aug 27, 2014 3:09 AM, "Samuel Åslund [email protected] > [testdrivendevelopment]" <[email protected]> wrote: > >> >> >> On 14/8/26 17:48, Kaleb Pederson [email protected] >> [testdrivendevelopment] wrote: >> >> >> Do you consider, "an incomplete but green test is at best misleading >> and at worst wrong"? >> >> >> You might want to consider the difference between a test during >> development locally and a test that have been checked in to the common >> repository. >> >> I have been confused by tests with names saying they check something that >> is not checked, making me spend time searching for problem in the wrong >> place. >> On the other hand during TDD it is rather important to know that the test >> actually fails, like you and others describe. The key as I see it is if the >> test is committed or not. Mostly the tests confusing me have come from >> being interupted while they happened to be green and then missing that they >> was not compete when coming back. >> >> Regards, >> //Samuel >> >> >> >