I am wondering if anyone has any recommendations for a smoother TDD experience with Erlang and Emacs. I am finding the process to be less than optimal. The way I am doing it now is that I have 3 windows open. <br><ol><li>In my test module I write my test</li>
<li>Switch to the Erlang buffer</li><li>Run my tests, see that it fails</li><li>Switch to the module under test buffer, write code to get the test to pass</li><li>Switch back to the Erlang buffer, run my tests again</li><li>
Switch back to the test buffer and repeat. </li></ol>Ideally I would like to have 2 windows open, 1 for the module under test and the other for the test window. From the module under test buffer or the test module I should be able to run the tests, see that they pass or fail and then move on.I have been considering writing an plugin to handle this functionality for me. Before I go that route I want to make sure I am not duplicating what someone else has already done.<br>
<br>Does anyone have any recommendations for how to do this better?<br>