Rails 學習筆記簿:Test Prescriptions - Chapter 1
Chapter 1: A Test-Driven Fable
Rubyist, Backend Engineer
A collection of 26 posts
Chapter 1: A Test-Driven Fable
Action Cable 毫無疑問地在 Rails的發展史上立下了ㄧ個重要的里程碑,它將 WebSocket 網路傳輸協定整合在 Rails 框架中,以 Pub/Sub 模式讓開發者得以實現即時更新的功能。
實作之前準備: 一個在 Heroku 的基本 rails 專案 閱讀:實作開發模式 Action Mailer 寄信功能 with Sidekiq 實作版本:ruby 2.6.3 以及 Rails 6.0.2
Sidekiq 是ㄧ個功能齊全並且能夠快速處理背景任務的Ruby架構。它搭配Redis(key-value 的記憶體資料庫) ,提升性能及整合 Rails 的應用程式,例如處理大量耗時的計算、寄送電子信件、或是定期的報表製作。
TDD(Test-Driven Development)是什麼呢? TDD 是一種以寫測試為驅動的開發模式,也就是先把規格及測試寫好、再開發需要的程式撰寫。對剛學習程式語言的人來說,或許有點難想像要如何測試尚未存在的程式。在寫此文章的當下,其實我也未開發標籤功能在專案上,希望藉由體驗 test-driven development 來完成此功能並記錄遇到的問題。