Estruturas
defmodule StructTest do
use ExUnit.Case
test "create a simple struct" do
new_struct = %User{id: 100, name: "Iago"}
assert new_struct == %{__struct__: User, id: 100, name: "Iago"}
end
endmix test test/user_test.exs
== Compilation error in file test/user_test.exs ==
** (CompileError) test/struct_test.exs:5: User.__struct__/1 is undefined, cannot expand struct User. Make sure the struct name is correct. If the struct name exists and is correct but it still cannot be found, you likely have cyclic module usage in your code
expanding struct: User.__struct__/1
test/struct_test.exs:5: AtomTest."test create a simple struct"/1defmodule User do
defstruct [:id, :name]
endConclusão
Last updated