我正在关注本教程: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)
我错过了什么?
答案 0 :(得分:11)
事实证明,该模块必须使用.ex
扩展名而不是.exs
,并且您需要运行mix compile
来编译新模块。之后,mix test
能够找到模块,一切都按预期工作。