<p>You could let the compile command (M - compile) do compilation and test execution in one? Maybe just call the compile target && test target? </p>
<p>Just a very pragmatic idea. <br>
I work with a very quick cycle using tmux (thanks Magnus), emacs and make.</p>
<div class="gmail_quote">On Mar 2, 2012 12:24 AM, "Jayson Barley" <<a href="mailto:jayson.barley@gmail.com">jayson.barley@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
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>
<br>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div>