讀書會

利用 Stub 隔絕依賴 | 單元測試的藝術 第 3 版 | 閱讀筆記

在實作單元測試時,為了有效測試特定情境和條件,必須利用 stub 對給定的函式或模組進行隔絕依賴,目的是為了讓測試更加穩定,避免造成不穩定的測試結果。本文將會討論 stub 的目的、使用情境,以及如何透過不同的注入技術來隔絕依賴。

The Art of Unit Testing Unit Test front end testing Jest 單元測試 自動化測試 閱讀筆記 讀書會 sharing · 留言


你好,單元測試 | 單元測試的藝術 第 3 版 | 閱讀筆記

「單元測試的藝術」讀書會 - 你好,單元測試 (The Art of Unit Testing, 3e - A First Unit Test) 閱讀筆記。

The Art of Unit Testing Unit Test front end testing Jest React Testing Library 單元測試 自動化測試 閱讀筆記 讀書會 sharing · 留言


單元測試的基本概念 | 單元測試的藝術 第 3 版 | 閱讀筆記

「單元測試的藝術」讀書會 - 單元測試的基本概念 (The Art of Unit Testing, 3e - The Basics of Unit Testing) 閱讀筆記。

The Art of Unit Testing Unit Test Integration Test TDD front end testing Jest React Testing Library 單元測試 整合測試 自動化測試 閱讀筆記 讀書會 sharing · 留言


2022 年度回顧

這是我在 2022 年最想聊的一些事。

年度回顧 MOPCON 美股 公路車 健身 高蛋白料理 職涯 閱讀 旅遊 Netflix 讀書會 趨勢科技 Trend Micro 趨勢單車社 影集 舞台劇 電影 減醣 減糖 健身女孩安安 健行 投資 生活 小百岳 · 留言


精通 Go 程式設計 - 程式結構 | 閱讀筆記

本文是《精通 Go 程式設計》(The Go Programming Language) 第 2 章「程式結構」(Program Structure) 的閱讀筆記。

Golang 精通 Go 程式設計 Go The Go Programming Language 讀書會 趨勢科技 Trend Micro 閱讀筆記 · 留言


《美國四星上將教你打造黃金團隊》閱讀筆記 – 共享意識、賦權與自主成長,終能提升團體的實力

本文是《美國四星上將教你打造黃金團隊:從急診室到NASA都在用的領導策略》(Team of teams: new rules of engagement for a complex world) 的第 4 部「賦權執行」之第 10 章「放手」後半部的部份小章節閱讀筆記,小章節有 (1) 各種情況下都善用良好的判斷力 (2) 決策速度和品質都提升 (3) 每一位艦長都是尼爾森。

Agile DevOps 職涯 趨勢科技 Trend Micro 讀書會 閱讀筆記 · 留言


Architecting on AWS 筆記:Networking

Networking。

IAM Serverless AWS Architecting on AWS Amazon Web Services 讀書會 閱讀筆記 趨勢科技 Trend Micro · 留言


Architecting on AWS 筆記:Backup and Restore

Backup and Restore。

CloudFormation Serverless AWS Architecting on AWS Amazon Web Services 讀書會 閱讀筆記 趨勢科技 Trend Micro · 留言


Architecting on AWS 筆記:Edge Services

Edge Services。

CloudFront Serverless AWS Architecting on AWS Amazon Web Services 讀書會 閱讀筆記 趨勢科技 Trend Micro · 留言


Architecting on AWS 筆記:Serverless

Serverless。

Serverless Lambda API Gateway AWS Architecting on AWS Amazon Web Services 讀書會 閱讀筆記 趨勢科技 Trend Micro · 留言


Architecting on AWS 筆記:Container

Container。

Architecting on AWS AWS Serverless Amazon Web Services 讀書會 閱讀筆記 趨勢科技 Trend Micro · 留言


Architecting on AWS 筆記:自動化服務 (Automation)

自動化服務 (Automation)。

CloudFormation Serverless AWS Architecting on AWS Amazon Web Services 讀書會 閱讀筆記 趨勢科技 Trend Micro · 留言


Architecting on AWS 筆記:Monitoring and Scaling

Monitoring and Scaling。

Lambda Serverless AWS Architecting on AWS Amazon Web Services 讀書會 閱讀筆記 趨勢科技 Trend Micro · 留言


Architecting on AWS 筆記:資料庫服務 (Database Services)

資料庫服務 (Database Services)。

DynamoDB Serverless AWS Architecting on AWS Amazon Web Services 讀書會 閱讀筆記 趨勢科技 Trend Micro · 留言


Architecting on AWS 筆記:雲端儲存服務 (Cloud Storage)

雲端儲存服務 (Cloud Storage)。

Architecting on AWS Serverless AWS Amazon Web Services 讀書會 閱讀筆記 趨勢科技 Trend Micro · 留言


Architecting on AWS 筆記:運算資源 (Compute Service)

運算資源 (Compute Service)。

Lambda Serverless AWS Architecting on AWS Amazon Web Services 讀書會 閱讀筆記 趨勢科技 Trend Micro · 留言


Architecting on AWS 筆記:Account Security

Account Security。

IAM Architecting on AWS AWS Amazon Web Services Serverless 讀書會 閱讀筆記 趨勢科技 Trend Micro · 留言


Architecting on AWS 筆記:基礎設施

AWS Modules 與基礎設施。

Architecting on AWS AWS Amazon Web Services CloudFormation CloudFront Serverless 讀書會 閱讀筆記 趨勢科技 Trend Micro · 留言


在 Docker Container 跑 Visual Testing 之基本設定

Cypress + Docker + Chromatic ❤️

visual testing Docker Chromatic Cypress 自動化測試 視覺測試 End-to-End Testing 端對端測試 閱讀筆記 Cypress 讀書會 cypress.io visual regression testing 讀書會 · 留言


利用 Chromatic + Storybook 來做 Component-Level 的 Visual Testing

利用 Chromatic + Storybook 來做 Component-Level 的 Visual Testing。

visual testing Chromatic Storybook Percy Mixtini 自動化測試 視覺測試 CI/CD GitHub Actions 讀書會 閱讀筆記 Cypress Cypress 讀書會 visual regression testing · 留言


利用 Cypress 與 Percy 來做 Visual Testing

視覺測試 (visual testing) 是指利用工具自動檢測 UI 變更的一種測試方式。過去我們檢視 UI 的變更,常用的方法大致是 (1) 人眼 (截圖) 比對,比較本次更新與上一版或 mockup 的差異;(2) 工具 diff 由 unit test 或各種測試所產生的快照 (snapshot test)。但這兩種方式都無法很直覺很明確的在第一時間告訴我們到底改了什麼?若能產生指定頁面或元件的圖檔,並且標註更新的部份,這樣在 review 的時候,就更省時更便利了。

Percy Storybook visual testing Cypress 視覺測試 自動化測試 GitHub Actions visual regression testing CI/CD End-to-End Testing 端對端測試 讀書會 cron job cypress.io GitHub 閱讀筆記 Cypress 讀書會 · 留言


2021 年度回顧

這是我在 2021 年最值得聊聊的幾件事 (*´∀`)~♥

年度回顧 MOPCON 公路車 健身 高蛋白料理 旅遊 讀書會 閱讀 職涯 打造高速網站,從網站指標開始!全方位提升使用者體驗與流量的關鍵 Web Vitals Core Web Vitals SEO 搜尋引擎優化 效能調校 健身女孩安安 甜點 減醣 減糖 DIY 生活 Netflix Testable JavaScript 可測試的 JavaScript WorldGym · 留言


Ch6 整合 (Integration)、效能 (Performance) 以及負載 (Load) 測試 | 可測試的 JavaScript (Testable JavaScript)

本文為「可測試的 JavaScript (Testable JavaScript)」第 6 章「整合 (Integration)、效能 (Performance) 以及負載 (Load) 測試」的閱讀筆記。

可測試的 JavaScript Testable JavaScript javascript 單元測試 自動化測試 整合測試 Cypress Lighthouse Unit Test Integration Test Chrome DevTools End-to-End Testing cypress.io 端對端測試 閱讀筆記 讀書會 · 留言


Ch4 單元測試 (Unit Tests) | 可測試的 JavaScript (Testable JavaScript)

本文為「可測試的 JavaScript (Testable JavaScript)」第 4 章「單元測試 (Unit Tests)」的閱讀筆記。

可測試的 JavaScript 單元測試 自動化測試 Testable JavaScript Unit Test javascript 閱讀筆記 讀書會 · 留言


Ch3 事件導向架構 (Event-Based Architectures) | 可測試的 JavaScript (Testable JavaScript)

本文為「可測試的 JavaScript (Testable JavaScript)」第 3 章「事件導向架構 (Event-Based Architectures)」的閱讀筆記。

可測試的 JavaScript 單元測試 自動化測試 OOP VSCode Testable JavaScript javascript Unit Test 物件導向程式設計 讀書會 閱讀筆記 · 留言


Ch2 複雜度(Complexity)| 可測試的 JavaScript (Testable JavaScript) 閱讀筆記

本文為「可測試的 JavaScript (Testable JavaScript)」第 2 章「複雜度(Complexity)」的閱讀筆記。

可測試的 JavaScript 單元測試 自動化測試 Testable JavaScript javascript Unit Test OOP 物件導向程式設計 VSCode 讀書會 閱讀筆記 · 留言


Ch1 可測試的 JavaScript 程式(Testable JavaScript)| 可測試的 JavaScript (Testable JavaScript) 閱讀筆記

本文為「可測試的 JavaScript (Testable JavaScript)」第 1 章「可測試的 JavaScript 程式(Testable JavaScript)」的閱讀筆記。

可測試的 JavaScript TDD BDD TWDD Agile DevOps Testable JavaScript javascript 單元測試 Unit Test 自動化測試 整合測試 Integration Test 讀書會 閱讀筆記 · 留言


The DevOps Handbook:奠定部署管線的基礎、實現快速可靠的自動化測試

「The DevOps Handbook」Ch9、10 筆記:奠定部署管線的基礎、實現快速可靠的自動化測試。

DevOps BDD TDD Unit Test End-to-End Testing 端對端測試 單元測試 自動化測試 讀書會 閱讀筆記 趨勢科技 Trend Micro · 留言


Nightwatch.js

Nightwatch 是專門給網頁使用的自動化測試框架,它使用 W3C WebDriver 所提供的 API(過去稱為 Selenium WebDriver)來自動操作瀏覽器。好處是可簡化設定 CI(Continuous Integration,持續整合)的過程,自動執行 End-to-End 測試與單元測試。

Nightwatch Chai 單元測試 End-to-End Testing 端對端測試 自動化測試 Selenium Selenium WebDriver Unit Test 讀書會 · 留言


單元測試:Mocha、Chai 和 Sinon

單元測試:Mocha、Chai 和 Sinon。

Mocha Chai Sinon TDD 單元測試 BDD Unit Test 自動化測試 讀書會 · 留言


Notification(通知):利用 JavaScript 實作瀏覽器推播通知

實作瀏覽器推播通知的過程以下面的流程圖表示,會經過幾個步驟:瀏覽器支援度檢查、請求授權、建立通知、發出通知、分門別類通知、事件處理和錯誤處理。

Push Notification javascript 讀書會 · 留言