私はErlangのチュートリアルをいくつか終えたばかりのErlangの初心者です。TDDのバックグラウンドから来て、私はErlangのいくつかのTDDの原則に従うべきだと思いました。私は自分のコードを以下のように整理しました
root
|- tests
| |- name_builder_tests.erl
|- src
| |- name_builder.erl
ディレクトリでErlangシェルを起動しrootます。しかしerl、そこからファイルをコンパイルすることはできないので、それらのファイルの1つに変更を加えるたびに、testsまたはディレクトリに切り替える必要があり、それらをコンパイルする必要があります。src
モジュールをコンパイルしたり、特定のモジュールから関数を実行したりするときに、すべてのサブディレクトリでモジュールを探すようにシェルに指示する方法はありますか?私が尋ねようとしているのは、私のシェルがrootディレクトリにある場合、次のように正常に実行できるかどうかです。
c(name_builder).
c(name_builder_tests).