Croma.TestCase (croma v0.11.1) View Source
Module to be used 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
...
endis equivalent to
defmodule MyProject.SomeModuleTest do
use ExUnit.Case
alias MyProject.SomeModule
...
endIf you want to pass as option to alias, use alias_as:
defmodule MyProject.SomeModuleTest do
use Croma.TestCase, alias_as: M
...
endis converted to
defmodule MyProject.SomeModuleTest do
use ExUnit.Case
alias MyProject.SomeModule, as: M
...
end