Docker - 學習的行前準備
在開始學習 Docker 之前,我們需要安裝一些必要的軟體或是註冊相關的網站。
Docker - 是怎麼來的?
Docker 的橫空出世以及電腦科學 30 年的演進,到底帶給我們什麼?
輸入網址後,那些被隱藏的過程
你知道輸入網址之後發生了什麼事嗎?國外網友做了一張有趣的圖片,試著來從頭走一次看看,自己到底知不知道發生什麼事?
RSpec - 五個自動化測試的好處
當你在猶豫是否要寫自動化測試的時候,可以參考一下這五個好處,或許可以替你帶來意想不到的效果
RSpec - 如何使用 Factories 以及 Fixtures
在寫 Rails 時,主要建立假資料有 Factories 以及 Fixtures 兩種方式,這篇文章會就兩種不同方式進行解釋,以及如何使用。
RSpec - 如何撰寫 Characterization Test?
表徵測試 ( Characterization Test ) 的目的是幫助工程師驗證對應用程式所做的修改不會造成不期望的改變,大部分是替一個沒有足夠單元測試的應用程式架起的保護網。
RSpec - 關於 Mock、Stub 的解釋
對我來說 Mock、Stub 都是很難一言以蔽之的概念,決定挽起袖子,認真的來梳理一下這之間的差別到底是什麼?
RSpec - 測試該挑哪幾種寫?哪幾種不要寫?
在 Rails 的測試分成很多種類型,但時間卻是固定的,我們該權衡什麼樣的測試是重要的,什麼樣的測試可以被更重要的測試給 Cover 到
RSpec - 介紹 WebMock、VCR
WebMock 以及 VCR 是當 Rails 需要測試第三方 API 時常見的手段,透過錄下整個 Request 以及 Response 的過程來模擬呼叫 API 的真實模樣
RSpec - 介紹 Capybara 以及如何設定
利用瀏覽器自動化測試也是一種很常見的手段,在 Rails 中,Capybara 就是內建的瀏覽器自動化測試套件,可以幫助你測試網頁的行為是否符合預期