購物比價找書網找車網
FindBook  
 有 1 項符合

Web前端測試與集成:Jasmine/Selenium/Protractor/Jenkins的最佳實踐

的圖書
Web前端测试与集成:Jasmine/Selenium/Protractor/Jenkins的最佳实践 Web前端测试与集成:Jasmine/Selenium/Protractor/Jenkins的最佳实践

作者:金鑫 
出版社:清華大學出版社
出版日期:2017-09-01
語言:簡體/中文   
圖書選購
型式價格供應商所屬目錄
 
$ 414
iRead灰熊愛讀書 iRead灰熊愛讀書
程式語言
圖書介紹 - 資料來源:博客來   評分:
圖書名稱:Web前端測試與集成:Jasmine/Selenium/Protractor/Jenkins的最佳實踐

內容簡介

全書共分為四部分。

第一部分為基礎篇,總覽了前端開發測試中的挑戰與測試轉型,介紹了測試基礎環境的搭建;第二部分為單元測試篇,深入介紹了如何基於Jasmine單元測試框架和gulp、Karma等構建、執行工具對前端JavaScript代碼進行單元測試,以及AngularJS單元測試的最好實踐和代碼覆蓋率等;第三部分為自動化測試篇,基於Protractor介紹了在Node.js環境下通過Selenium WebDriver全面覆蓋各個主流瀏覽器,進行自動化測試的最好實踐,包括頁面對象模型、性能測試和分布式測試等;第四部分為集成篇,闡述了基於持續集成以實現更快、更可靠的軟件交付,展示了如何通過Jenkins與TFS、VSTS和GitHub的集成,實現Web應用的持續測試。

金鑫,微軟專家級工程師,目前和微軟平台即服務產品(PaaS)Azure App Service的產品組合作,為微軟Azure App Service的支持工程師提供技術咨詢、解決方案和自動化診斷工具。自2000年加入微軟亞太區全球技術支持中心以來一直專注於企業級Web應用和分布式系統,精通IIS,ASP.NET,Windows Workflow Foundation, COM+ 等技術。最近幾年致力於現代Web開發技術和雲計算,包括開源的AngularJS, TypeScript以及Azure App Service。 武帥,微軟專家級支持工程師。於2011年加入微軟后一直專注於企業級應用的開發與技術咨詢工作,精通ASP.NET MVC, Entity Framework和AngularJS等Web前端技術。目前主要致力於微軟公有雲Azure、Visual Studio Team Service、Xamarin和.NET Core等新興技術的開發咨詢與推廣。

 

目錄

基礎篇
第1章前端開發測試總覽2
1.1Web技術的發展和挑戰2
1.2傳統開發流程的局限性4
1.3傳統手工測試的局限性6
1.4開發模式的轉型7
1.4.1敏捷軟件開發7
1.4.2全流程測試9
1.4.3讓測試自動化11
1.4.4持續集成11
1.4.5DevOps12
1.5本書目標13
第2章搭建測試基礎環境15
2.1JavaScript的運行環境Node.js15
2.1.1什麼是Node.js15
2.1.2Node.js的版本發展17
2.1.3安裝Node.js18
2.2軟件包管理系統Node Package Manager(npm)21
2.2.1安裝和更新npm21
2.2.2package.json22
2.2.3安裝軟件包23
2.2.4列出已安裝的軟件包27
2.3代碼編輯器(VisualStudioCode)28
2.3.1安裝VisualStudioCode28
2.3.2初識VisualStudioCode29
單元測試篇
第3章單元測試概論34
3.1單元測試的特性34
3.2單元測試的重要性35
3.3測試金字塔37
3.4測試先行(Test—First)8
3.4.1測試驅動開發(Test—Driven Development)39
3.4.2行為驅動開發(Behavior—Driven Development)40
3.5Web前端測試框架42
第4章深入Jasmine單元測試44
4.1初識Jasmine44
4.1.1獲取Jasmine44
4.1.2前端單元測試架構46
4.1.3Jasmine測試框架類庫46
4.2組織測試用例48
4.2.1describe48
4.2.2it49
4.2.3安裝和拆卸50
4.2.4禁用測試套件和掛起測試用例54
4.3創建單元測試55
4.3.1准備測試場景55
4.3.2編寫測試用例56
4.3.3執行測試58
4.4Jasmine的斷言59
4.4.1內置匹配器59
4.4.2自定義匹配器(Custom Matcher)67
4.4.3自定義相等檢驗器(Custom Equality Tester)68
4.4.4非對稱相等檢驗器(Asymmetric Equality Tester)70
4.4.5輔助匹配函數71
4.5測試替身(TestDouble)74
4.5.1測試替身的類型74
4.5.2使用JasmineSpies77
4.6測試異步代碼84
4.6.1Jasmine的異步支持87
4.6.2模擬JavaScript Timeout相關函數89
4.7Jasmine插件90
4.7.1jasmine—ajax90
4.7.2jasmine—jquery94
4.8基於瀏覽器調試100
第5章單元測試執行工具Karma102
5.1初識Karma102
5.2安裝Karma和相關插件104
5.2.1安裝Karma104
5.2.2安裝插件105
5.3Karma的配置106
5.3.1生成配置文件106
5.3.2配置文件的說明107
5.4基於Karma的調試115
5.5前端自動化任務構建工具116
5.5.1gulp和Grunt116
5.5.2gulp的API118
5.5.3運行gulp任務122
5.6Karma和gulp集成123
第6章Angular JS應用的單元測試125
6.1測試Angular JS應用的挑戰125
6.2初識ngMock127
6.2.1准備測試環境127
6.2.2理解模塊(Module)128
6.2.3理解注入機制(Inject)131
6.3Angular JS單元測試最佳實踐138
6.3.1測試Controller138
6.3.2單元測試中的Scope142
6.3.3測試HTTP交互144
6.3.4測試Directive154
6.3.5測試$timeout和Sinterval166
6.3.6測試Promise171
6.3.7測試$log174
6.3.8測試$exceptionHandler175
第7章代碼覆蓋率177
7.1代碼覆蓋率的衡量標准177
7.1.1函數覆蓋率(Function Coverage)177
7.1.2語句覆蓋率(Statement Coverage)178
7.1.3分支覆蓋率(Branch Coverage)179
7.1.4條件覆蓋率(Condition Coverage)179
7.2代碼覆蓋率的意義179
7.3JavaScript代碼覆蓋率工具Istanbul180
7.3.1安裝Istanbul181
7.3.2覆蓋率測試181
7.3.3覆蓋率閾值183
7.3.4忽略代碼183
7.3.5Istanbul工作原理184
7.4使用Karma生成覆蓋率報告185
……
自動化測試篇
集成篇
 

詳細資料

  • ISBN:9787302472759
  • 規格:381頁 / 普通級 / 1-1
  • 出版地:大陸
贊助商廣告
 
金石堂 - 今日66折
醫道習慣:心、身、情、食、寢,習慣成自然
作者:蔡璧名
出版社:時報文化出版企業股份有限公司
出版日期:2023-09-19
66折: $ 383 
金石堂 - 今日66折
手調飲品研究室:飲料再進化!用水果X果釀X冰磚,自製基底與裝飾,6步驟調出征服IG百萬粉絲的視覺
作者:藝娜 Yeana
出版社:台灣廣廈有聲圖書有限公司
出版日期:2020-06-11
66折: $ 251 
金石堂 - 今日66折
每天3分鐘睡前學韓語:一天一點,只要堅持21天,輕鬆學會一種語言,從不敢說到開口聊不停(附QR碼線上音檔)
作者:The Calling
出版社:語研學院
出版日期:2024-03-28
66折: $ 263 
金石堂 - 今日66折
心中有數,腳下有路:用數學思維解讀世界、解決生活中的難題
作者:劉雪峰
出版社:如何出版社
出版日期:2023-05-01
66折: $ 205 
 
Taaze 讀冊生活 - 暢銷排行榜
吃錯了,當然會生病!4修復粒線體,發炎不失控:根治慢性病的全方位自然療法
作者:陳俊旭
出版社:新自然主義
出版日期:2025-03-10
$ 331 
Taaze 讀冊生活 - 暢銷排行榜
寫後銷毀(原創版):沒有其他人的時候,你可以對自己多誠實?
作者:雪倫.瓊斯
出版社:遠流出版事業股份有限公司
出版日期:2023-03-29
$ 197 
博客來 - 暢銷排行榜
青春之箱 18 (首刷限定版)
作者:三浦糀
出版社:東立
出版日期:2025-04-07
$ 162 
 
Taaze 讀冊生活 - 新書排行榜
粘巴達假日學校:認養台灣的遊戲文化,復育台灣囝仔的快樂童年
作者:粘峻熊
出版社:時報文化出版企業股份有限公司
出版日期:2025-03-28
$ 322 
Taaze 讀冊生活 - 新書排行榜
管理的法則:那些可以讓你看起來冷靜加分,在競爭中搞定一切的潛規則
作者:理查.譚普勒
出版社:日出出版
出版日期:2025-04-25
$ 364 
Taaze 讀冊生活 - 新書排行榜
智慧的科學:智慧是什麼?如何產生?怎樣量化?我們可以變得更有智慧嗎?
作者:迪利普.傑斯特、史考特.拉菲協力
出版社:本事出版
出版日期:2025-04-25
$ 434 
Taaze 讀冊生活 - 新書排行榜
如何打贏戰爭:平民的現代戰爭實戰指南
作者:麥克.馬丁
出版社:燎原出版
出版日期:2025-04-16
$ 385 
 

©2025 FindBook.com.tw -  購物比價  找書網  找車網  服務條款  隱私權政策