兒童禮物書展
前端開發測試入門|現在知道也還不遲的自動化測試策略必備知識

前端開發測試入門|現在知道也還不遲的自動化測試策略必備知識

フロントエンド開発のためのテスト入門

  • 定價:580
  • 優惠價:79458
  • 優惠期限:2024年11月30日止
折價券 領取折價券
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 台北、新北、基隆宅配快速到貨(除外地區)
載入中...
  • 分享
 

內容簡介

  你有這些煩惱嗎?
  「雖然知道測試很重要,但遲遲尚未著手進行」
  「雖然有一定的開發經驗,但沒寫過測試」
  「不確定目前採用的測試方法是不是最合適的選擇」

  想要就自信滿滿地寫下測試程式碼,然後暢快地說出
  「會寫測試真是太好了!」

  這本書就是專門為您所寫的教戰手冊
  立刻就能派上用場的測試工具應用技巧!

  現在的Web應用程式都需要在畫面上提供越來越高階的功能,而為了要確保品質跟易於維護與否,前端自動化測試就扮演著相當重要的角色。

  本書是針對Web應用程式開發「前端測試」基本知識與具體實務執行方式的書籍。
  透過真實的程式碼來進行教學,講解基本的測試程式碼寫法,更分享了前端特有的測試方法與工具該如何應用。
  ‧UI元件測試
  ‧視覺回歸測試
  ‧E2E測試
  ‧提升無障礙性
  ‧在持續整合環境執行測試

  有系統地學習前端測試,做到高品質、好維護!

  還不只這些,就連「顧及無障礙性」跟「在持續整合環境執行測試」的議題也都跟上趨勢,相信各位可以紮實地學會開發現場第一線人員必備的測試知識與技巧。

  適用對象:
  ‧完全沒有建構過前端軟體的讀者
  ‧完全沒有寫過測試程式碼的讀者
  ‧沒有寫過囊括資料庫在內的E2E測試的讀者
 
 

目錄

前言
本書適用對象
本書軟體執行環境

第 1 章 測試的目的與障礙
1-1本書的內容編排
1-2 寫測試的目的
1-3 寫測試的障礙

第 2 章 測試方法與測試策略
2-1 以範圍與目的來思考測試
2-2 前端測試的範圍
2-3 前端測試的目的
2-4 測試策略模型
2-5 測試策略計畫

第 3 章 單元測試入門
3-1 建構環境
3-2 組成測試的元素
3-3 實施測試的方法
3-4 條件判斷
3-5 臨界值與例外處理
3-6 比對器
3-7 非同步測試

第 4 章 模擬(Mock)
4-1 模擬的目的
4-2 運用模擬模組的 Stub
4-3 Web API 的模擬基礎
4-4 Web API 模擬生成函式
4-5 使用模擬函式的 Spy
4-6 Web API 的細部模擬
4-7 依賴當前時間的測試

第 5 章 UI 元件測試
5-1 UI 元件基本知識
5-2 安裝需要的函式庫
5-3 開始 UI 元件測試
5-4 項目清單 UI 元件測試
5-5 互動式 UI 元件測試
5-6 使用公用函式進行測試
5-7 含有非同步處理的 UI 元件測試
5-8 UI 元件的快照測試(snapshot testing)
5-9 原生角色與無障礙名稱(accessible name)

第 6 章 怎麼看程式碼覆蓋率報告(Coverage Report)
6-1 程式碼覆蓋率報告簡介
6-2 怎麼解讀程式碼覆蓋率報告
6-3 選擇喜歡的報表產生器

第 7 章 Web 應用程式整合測試
7-1 Next.js 應用程式開發與整合測試
7-2 React Context 整合測試
7-3 Next.js Router 的畫面顯示整合測試
7-4 Next.js Router 系統操作整合測試
7-5 使用React Hook Form 讓表單更好操作
7-6 表單驗證測試
7-7 模擬 Web API 回應的 MSW(Mock Service Worker)
7-8 Web API 整合測試
7-9 圖片上傳整合測試

第 8 章 UI 元件總管
8-1 Storybook 基本介紹
8-2 Storybook 必要的附加元件(Add-on)
8-3 註冊依賴 Context API 的 Story
8-4 註冊依賴 Web API 的 Story
8-5 註冊依賴 Next.js Router 的 Story
8-6 用 Play function 進行互動測試
8-7 運用 addon-a11y 進行無障礙性測試
8-8 Storybook 的測試執行器
8-9 將 Story 作為整合測試加以運用

第 9 章 視覺回歸測試
9-1 為什麼需要視覺回歸測試
9-2 使用 reg-cli 比較圖片
9-3 導入 Storycap
9-4 導入 reg-suit
9-5 準備外部儲存服務
9-6 讓 reg-suit 與 GitHub Actions 連動
9-7 運用視覺回歸測試來積極進行重構

第 10 章 E2E 測試
10-1 E2E測試簡介
10-2 Playwright 的安裝與基本講解
10-3 簡介測試目標的應用程式
10-4 在開發環境中執行E2E測試
10-5 簡介 Prisma 以及如何準備測試
10-6 登入功能的 E2E 測試
10-7 個人資訊功能的 E2E 測試
10-8 使用 E2E 測試確認按讚(Like) 功能
10-9 建立新文章頁面的 E2E 測試
10-10 文章編輯頁面的 E2E 測試
10-11 文章清單頁面的 E2E 測試
10-12 面對 Flaky 測試

結語
索引

附錄 A 使用 GitHub Actios執行 UI 元件測試(PDF 電子書,請線上下載)
附錄 B 使用 GitHub Actios 執行 E2E 測試(PDF 電子書,請線上下載)

 
 

詳細資料

  • ISBN:9786263247871
  • 規格:平裝 / 320頁 / 17 x 23 x 1.48 cm / 普通級 / 單色印刷 / 初版
  • 出版地:台灣

會員評鑑

2.5
1人評分
立即評分

最近瀏覽商品

 

相關活動

  • 【自然科普、電腦資訊】童話裡的心理學【博客來電子書獨家-作者電子贈言簽名扉頁版】
 

購物說明

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則 

  • 共和國全書系
  • 時報暢銷展