Rails 實作筆記簿:建立簡單的 tag 功能 with TDD

TDD(Test-Driven Development)是什麼呢? TDD 是一種以寫測試為驅動的開發模式,也就是先把規格及測試寫好、再開發需要的程式撰寫。對剛學習程式語言的人來說,或許有點難想像要如何測試尚未存在的程式。在寫此文章的當下,其實我也未開發標籤功能在專案上,希望藉由體驗 test-driven development 來完成此功能並記錄遇到的問題。