/gleeunit

Gleam bindings for the Erlang EUnit test framework

Primary LanguageErlangApache License 2.0Apache-2.0

gleeunit

Gleam bindings to the Erlang EUnit test framework.

A custom test runner is included for when compiled to JavaScript running on either NodeJS or Deno.

Documentation is available on HexDocs.

Usage

Add this package to your Gleam project.

gleam add gleeunit --dev

And then call the gleeunit.main function from your test main function.

// In test/yourapp_test.gleam
import gleeunit

pub fn main() {
  gleeunit.main()
}

Now any public function with a name ending in _test in the test directory will be found and run as a test.

pub fn the_universe_test() {
  let assert 1 = 1
}

Run the tests by entering gleam test in the command line.

Deno

If using the Deno JavaScript runtime, you will need to add the following to your gleam.toml.

[javascript.deno]
allow_read = [
  "gleam.toml",
  "test",
  "build",
]