<div>I go the route that you didn't think was useful!</div><div><br></div><div>I look at what tests I expect to fail, remove the code, check that <b>only</b> the tests I expected to fail did fail <b>and</b> failed in the way I expected, and then remove/alter the tests accordingly. Kind of the reverse of the process you use to TDD new code.</div>
<div><br></div><div>Green, red, refactor!</div><br clear="all">Garry Shutler<br><br><a href="http://www.robustsoftware.co.uk" target="_blank">www.robustsoftware.co.uk</a> | <a href="http://twitter.com/gshutler" target="_blank">@gshutler</a><br>

<br><br><div class="gmail_quote">On 19 September 2012 10:45, Ian Kynnersley <span dir="ltr"><<a href="mailto:iankynnersley@gmail.com" target="_blank">iankynnersley@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
This is something I regularly come up against and am never sure how best to go about it.<div><br></div><div>I have RSpec coverage for an app I'm making some changes to. The changes I'm making are to remove a section of the app.</div>

<div><br></div><div>I can identify which behaviour I'm removing by going through my tests but I can't figure out how to test the removal of the functionality. I guess I could add a load more tests in to test that the app no longer does something but this seems to be complicating the act of removing stuff.</div>

<div><br></div><div>Do I remove the code and ensure that the tests I'm expecting to break do indeed break? This doesn't seem like it would be that useful.</div><div><br></div><div>I understand the value of the tests showing me whether the changes are breaking things I don't want to break but I can't see how to actually test-drive the removal of the code. Does anyone have any good experience of using TDD for this? Or should I just delete the code, delete the tests, make sure the remaining tests don't fail and stop worrying about it?</div>

<div><br></div><div>Thanks!</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Ian</div><div><div><br></div>-- <br>







<br>Ian Kynnersley<br><a href="http://iankynnersley.co.uk" target="_blank">http://iankynnersley.co.uk</a> | <a href="http://twitter.com/kpopper" target="_blank">http://twitter.com/kpopper</a><br>
</div>
</font></span><br>_______________________________________________<br>
Chat mailing list<br>
<a href="mailto:Chat@lists.lrug.org">Chat@lists.lrug.org</a><br>
<a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org" target="_blank">http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a><br>
<br></blockquote></div><br>