我是Erlang的新手,剛剛通過Erlang的一些教程。從TDD背景來看,我認爲我應該在erlang中遵循一些TDD原則。我安排我的代碼如下如何讓erlang在當前目錄的子目錄中尋找模塊?
root
|- tests
| |- name_builder_tests.erl
|- src
| |- name_builder.erl
我開始eralg殼root
目錄。但我無法編譯我的erl
文件,所以我必須在每次更改其中一個文件時切換到tests
或src
目錄,我需要編譯它們。
有什麼辦法可以告訴shell在編譯模塊或執行特定模塊的函數時在所有子目錄中查找模塊?我想要問的是,如果我的殼是root
目錄我能成功地執行在做單元測試時,以下
c(name_builder).
c(name_builder_tests).
經過了很多關於將生產代碼與測試代碼分離的情況,我放棄了。與螺紋鋼一起去。它非常優雅。 – Suhas