[erlang-questions] TDD, Erlang and Emacs

Jayson Barley <>
Fri Mar 2 20:53:57 CET 2012


I found the answer I was looking for quite by accident. The Erlang guys,
major kudos to you guys for this, ship out an Emacs erlang-eunit mode. Here
are the default bindings:



There are some other nice functions available that aren't bound, but for
the majority of the cases we are going to run into, these will do it. I
can't believe I haven't seen this before. Again, I want to thank you guys
for including something this awesome and to Klas Johansson for putting in
the work to get it done.

On Thu, Mar 1, 2012 at 3:24 PM, Jayson Barley <>wrote:

> 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.
>
>    1. In my test module I write my test
>    2. Switch to the Erlang buffer
>    3. Run my tests, see that it fails
>    4. Switch to the module under test buffer, write code to get the test
>    to pass
>    5. Switch back to the Erlang buffer, run my tests again
>    6. Switch back to the test buffer and repeat.
>
> 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.
>
> Does anyone have any recommendations for how to do this better?
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20120302/fcfa4dbd/attachment.html>


More information about the erlang-questions mailing list