透過 TestCafe 端對端測試 Vue.js

端對端測試大概是在你的測試工具裡面最強大的一項武器了,你能夠透過這個武器來模擬使用者的使用情景、如何去和網頁、單頁應用程式互動,以此來檢查你的網頁是否運作正常。不幸的是撰寫這種測試有一定的難度,而且還要花過多的時間在雕塑單個測試單元上,接著還要花上一堆時間在建立環境跟設置,還有更多更多的事情⋯⋯。 幸好現在已經有比較方便的解決方案。我們會談到的就是 TestCafe,接著會以此工具展示如何用來端對端測試你的 Vue.js 應用程式。(雖然是這麼說,不過其實這個工具可以用在任何網站跟框架上。) 安裝過程 和傳統的方式不太一樣的是 TestCafe 並沒有太多相依性套件,這意味著你不需要搞得像 Selenium/WebDriver

用 Coveralls 來透過「程式碼涵蓋率」檢測你的「單元測試覆蓋量」!

一旦你的專案有了先前提到的單元測試後,你可以透過程式碼涵蓋率來查看你的單元測試涵蓋了你整個專案的多少百分比,和相關資料。 我為什麼要知道涵蓋率? 透過得知涵蓋率和其資料,你能夠更加地完善你的單元測試,讓你的專案更加完固。 什麼是 Coveralls? Coveralls 是一家程式碼涵蓋率資料分析平台,當我們的單元測試結束後會生成一個涵蓋率資料,接著 Coveralls 會接收到這個資料,然後做分析,我們就可以在網站上直接觀看相關的資料。 1. 事前準備 在這裡我們是透過 PHPUnit 產生 Coverage 的報表,然後自動上傳到

透過 PHPUnit 來幫你的 PHP 專案進行單元測試!

單元測試能夠透過一個單元一個單元逐一地測試你的程式,單元測試通常會放置在 CI 上自動執行,意思就是當你 Git Push 了你的專案至遠端,CI 就會自動測試你的程式是否有問題,並且在出現問題時自動回報給你。 我為什麼需要單元測試? 如果你正在撰寫一個大型專案,這個專案內的程式一定互相有關聯(像是相依性),一旦你改寫了 B 的部分,你可能就會讓 A 部分失效,但這個時候你只測試 B 的部分,你就沒辦法發覺