Runs elm-test suites from Node.js
npm install -g elm-test
elm-test install foo/bar # Install the foo/bar package to "test-dependencies" elm-test init # `elm-test install elm-explorations/test` and create tests/Example.elm elm-test # Run all exposed Test values in *.elm files in tests/ elm-test Foo.elm # Run all exposed Test values in Foo.elm
Command Line Arguments
elm install, except it installs to the
test-dependencies field of your project's
elm.json file instead of
elm-test install elm/regex
elm-test install elm-explorations/test and then creates a
example test to get you started.
Afterwards, you can run
elm-test with no arguments to try out the example.
--compiler flag can be used to use a version of the Elm compiler that
has not been installed globally.
npm install elm elm-test --compiler ./node_modules/.bin/elm
Allow running the tests with a predefined seed, rather than a randomly generated seed. This is especially helpful when trying to reproduce a failing fuzz-test.
Define how many times a fuzzer should run. Defaults to
Specify which reporter to use for reporting your test results. Valid options are:
console(default): pretty, human readable formatted output
json: every event will be written to stdout as a json-encoded object
junit: junit-compatible xml will be written to stdout
Displays the version of the current elm-test.
$ elm-test --version 0.19.1
Starts the runner in watch mode. Upon changing any currently watched source files (either in your your source-directories or in your tests' source-directories), your tests will get rerun.
Displays all the available options and commands.
If you want to run your tests on Travis CI, here's a good starter
language: elm elm: - 0.19.1