了解如何在 Exercism 上測試你的 Crystal 練習
當你位於某個練習的目錄中時,應該會看到兩個子目錄:
src包含你對這個練習的解法spec包含要為這個練習執行的測試如果你在正確的目錄中(也就是包含src和spec的那一個),只要執行crystal spec,就能執行那個練習的測試:
$ pwd
/Users/johndoe/Code/exercism/crystal/hello-world
$ ls
GETTING_STARTED.md README.md spec src
$ crystal spec
這會執行spec目錄中的所有測試檔案。
在每個測試檔案中,除了第一個測試之外,其餘的測試都已被跳過。
當你讓某個測試通過之後,只要把pending改成it,就能取消跳過下一個測試。
提交之前,建議你先對你的解法執行crystal tool format。
你可以用以下指令把目前目錄中的所有內容格式化:
$ crystal tool format ./
或者,你也可以只格式化指定的檔案:
$ crystal tool format ./<path>/<to>/<file>
提交解法時,請務必提交src目錄中的原始檔:
$ exercism submit src/<exercise>.cr