Mam metodę w mojej aplikacji do eliksiru, powiedzmy Some.Module.func/1
, która zwraca krotkę dwóch liczb. Piszę testy w ExUnit i muszę tylko przetestować pierwszy element w krotce i nie przejmuję się tym drugim.Użyj podkreślenia (_) w testach ExUnit
Dotychczas Próbowałem w ten sposób:
test "some method" do
assert Some.Module.func(45) == {54, _}
end
Ale właśnie ten błąd podczas uruchamiania Test:
Compiled lib/some.ex
Generated some app
** (CompileError) test/some_test.exs:7: unbound variable _
(stdlib) lists.erl:1353: :lists.mapfoldl/3
(stdlib) lists.erl:1354: :lists.mapfoldl/3
Dlaczego nie jest to pracy, i jak mogę ignorować niepotrzebne wyniki w moich testach?