I'm following this tutorial: http://elixir-lang.org/getting-started/mix-otp/agent.html
So in my Elixir project I have a module lib/kv/bucket.exs
, and a test for it test/kv/bucket_test.exs
.
When I'm running mix test, I get the following error: ** (UndefinedFunctionError) undefined function KV.Bucket.start_link/0 (module KV.Bucket is not available)
Am I missing something?
So it turns out, the module has to use an .ex
extension instead of .exs
, and you need to run mix compile
to compile the new module. After that, mix test
is able to find the module and everything works as expected.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With