Skip to content

mdbergmann/emacs-ocamlunit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

emacs-ocamlunit

This is a Emacs minor mode implementation to run OUnit2 tests or other tests in a OCaml dune project.

Tests are actually run with dune test. So also other test definitions than OUnit/OUnit2 are run also.

There is no package on Elpa or Melpa. To install it clone this to some local folder and initialize like this in Emacs:

(use-package ocamlunit
  :load-path "~/.emacs.d/plugins/ocamlunit")

The default key binding is C-c t.

To configure a custom key binding do this:

(use-package ocamlunit
  :load-path "~/.emacs.d/plugins/ocamlunit"
  :bind (:map ocamlunit-mode-map
              ("C-c C-t" . ocamlunit-execute))
  :commands
  (ocamlunit-mode))

When done you have a minor mode called ocamlunit-mode.

This mode can be enabled for basically every buffer but only tuareg-mode buffers are supported. On other code or project it just saves the buffer.

The key sequence: C-c t (or a custom defined one) will first save the buffer and then run the tests using dune.

After the first execution of ocamlunit-execute you can view the "OCamlUnit output" buffer for test output.

Emacs screenshot

About

Runs tests by key stroke

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published