Skip to content

Conversation

@bschmeck
Copy link
Contributor

By using Emacs' native compile function, we can take advantage of the built-in features of compilation mode for free. That lets us do things like move between failures, open the relevant file and line from the stacktrace automatically and re-run the tests with a single keystroke. I was surprised at how little was required to get it all hooked up, honestly.

There's a little more work to be done: I haven't tried to integrate the "test after save" hook, and the face used by the stacktrace right now is ugly. But, this change does what I need it to and I wanted to see if there was any interest in merging something like this before I devoted time to features I don't personally use. I'm happy to keep running a forked version if you want to keep the current implementation of test reports.

This change was inspired by rspec-mode

@bschmeck
Copy link
Contributor Author

I'll also work on cleaning up those test failures if there's interest in this PR.

@tonini
Copy link
Owner

tonini commented Oct 30, 2017

@bschmeck I really like your idea. 👍 Could you try to fix the tests and I'll try to have a look at it by myself a soon as possible.

@dgutov
Copy link

dgutov commented Apr 24, 2019

Does it color the stack traces as well? I see alchemist-test--stacktrace-files-regex being removed here, but the standard Compilation mode regexps don't work well for me either.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants