Elixir ExUnit:被测模块不可用

时间:2016-03-13 15:25:29

标签: elixir mix

我正在关注本教程:http://elixir-lang.org/getting-started/mix-otp/agent.html

因此,在我的Elixir项目中,我有一个模块lib/kv/bucket.exs,并对其进行了测试test/kv/bucket_test.exs

当我运行混音测试时,我收到以下错误:** (UndefinedFunctionError) undefined function KV.Bucket.start_link/0 (module KV.Bucket is not available)我错过了什么?

1 个答案:

答案 0 :(得分:11)

事实证明,该模块必须使用.ex扩展名而不是.exs,并且您需要运行mix compile来编译新模块。之后,mix test能够找到模块,一切都按预期工作。