1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-07 00:58:02 +00:00

Add Run ExUnit Tests In A Deterministic Order as an elixir til

This commit is contained in:
jbranchaud
2016-09-10 20:56:41 -05:00
parent 89d510411d
commit 9fd0ef2e2a
2 changed files with 31 additions and 1 deletions

View File

@@ -0,0 +1,29 @@
# Run ExUnit Tests In A Deterministic Order
When running a file of
[`ExUnit`](http://elixir-lang.org/docs/stable/ex_unit/ExUnit.html) tests,
they will be executed in a pseudo-random order based on a seed value. In
general, `ExUnit` will pick a random seed each time you run your tests. If
you'd like to add some determinism to the order that your tests run in, you
can specify the seed in the `ExUnit` configuration.
```elixir
ExUnit.configure seed: 42
ExUnit.start
defmodule AssertionTest do
use ExUnit.Case, async: true
test "the truth" do
assert true
end
test "more truth" do
assert 2 + 2 = 4
end
end
```
[source](https://til.hashrocket.com/posts/4a7dc5fd94-run-exunit-tests-in-the-order-they-are-defined)
h/t Chris Erin