我是 Erlang 的新手,刚刚浏览了一些关于 Erlang 的教程。来自 TDD 背景,我认为我应该遵循 Erlang 中的一些 TDD 原则。我组织了我的代码如下
root
|- tests
| |- name_builder_tests.erl
|- src
| |- name_builder.erl
root
我在目录中启动 Erlang shell 。但是我无法从那里编译我的文件,所以每次我对其中一个文件进行更改并且需要编译它们时erl
,我都必须切换到tests
或目录。src
在编译模块或从特定模块执行函数时,有什么方法可以告诉 shell 在所有子目录中查找模块?我想问的是,如果我的 shell 在root
目录中,我可以成功执行以下操作
c(name_builder).
c(name_builder_tests).