Mnemonics.ExMachina
ExMachina strategy for Mnemonics.
Usage
Just like ExMachina.Ecto. Instead of use ExMachina or use ExMachina.Ecto, we add use Mnemonics.ExMachina.
Currently we need an id column.
defmodule Example do
use Mnemonics, table_name: :examples
defstruct id: "0"
end
defmodule ExampleFactory do
use Mnemonics.ExMachina
def example_factory, do: %Example{id: sequence("")}
end
defmodule ExampleTest do
import ExampleFactory
use ExUnit.Case
test "insert" do
example = insert(:example)
assert [{example.id, example}] === :ets.lookup(Example.table_name(), example.id)
end
endInstallation
Add :mnemonics_ex_machina at mix.exs :
def deps do
[
{:mnemonics_ex_machina, "~> 0.1"}
]
end