> <span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Or should I just delete the code, delete the tests, make sure the remaining tests don't fail and stop worrying about it?</span><div>
<font color="#222222" face="arial, sans-serif"><br></font></div><div><font color="#222222" face="arial, sans-serif">That's the route I usually take. If you're removing functionality that isn't a complete spike through the system, front to back, it's not a bad idea to wrap the entire thing in a new test, make that test pass (presumably making old tests fail), then remove the old code and the old now-failing tests. Baby steps and frequent checkins will save your butt if you do miss a beat.<br clear="all">
</font><div><br>Steven Deobald</div><div>C42 -- <a href="http://www.c42.in" target="_blank">www.c42.in</a> -- <a href="http://www.rubymonk.com" target="_blank">www.rubymonk.com</a></div><br>
<br><br><div class="gmail_quote">On 19 September 2012 15:15, 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></div>