Croma.TestCase (croma v0.11.1) View Source
Module to be use
d by test modules to make tests a bit shorter.
use Croma.TestCase
is almost the same as use ExUnit.Case
.
Options passed to use Croma.TestCase
will also be passed to use ExUnit.Case
.
The only difference is that it automatically adds an alias to the test target module, which is inferred from the name of the test module.
Example
defmodule MyProject.SomeModuleTest do
use Croma.TestCase
...
end
is equivalent to
defmodule MyProject.SomeModuleTest do
use ExUnit.Case
alias MyProject.SomeModule
...
end
If you want to pass as
option to alias
, use alias_as
:
defmodule MyProject.SomeModuleTest do
use Croma.TestCase, alias_as: M
...
end
is converted to
defmodule MyProject.SomeModuleTest do
use ExUnit.Case
alias MyProject.SomeModule, as: M
...
end