半熟前端

軟體工程師 / 台灣人 / 在前端的路上一邊探索其他領域的可能性

分類:軟體工程

軟體工程

如何為你的專案引入 Github Actions

一句話形容 Github Actions Github 內建的 CI/CD。 簡介 以往要做 CI,團隊中可能要花一些時間討論(吵架)CI 的解決方案,像是 CircleCI、DroneCI、Jenkins 等等,但是只要團隊當中將程式碼放在 Github 上面託管,就可以輕鬆和 Github 整合 CI,雖然的確不能說是萬靈丹、殺手鐧,但在一般要跑測試、甚至是 push and deploy…

(繼續閱讀...)
軟體工程

關於寫測試的一些想法(前端)

最近這個月的專案開發,讓我對寫測試這件事有了完全不同的想法。 在前端的部分來說,過去我也很喜歡寫測試,不光是寫單元測試(Unit Test)而已,因為用 React 開發的關係,也會一併測試元件功能,像是模擬點擊、使用者互動等等。如果用 Redux 來管理副作用(side-effect)的話,也會一併撰寫 Redux 邏輯相關的測試。因為在 Redux 的世界中可以保持 pure,所以測試寫起來也相對簡單。 舉例來說好了,一個讀取文章功能,如果我們把它拆分成 3 個 Action…

(繼續閱讀...)