購物比價找書網找車網
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-01-01
66折: $ 297 
金石堂 - 今日66折
和古代學霸擊個掌:大叔可以成偶像,小混混可以成良將,學習就是最好的翻身術
作者:急腳大師
出版社:究竟出版社股份有限公司
出版日期:2023-04-01
66折: $ 224 
金石堂 - 今日66折
從萬千人生解答此生:AI彙整古今文本,探尋生命的真諦
作者:GPT-3、王杰敏(Jasmine Wan
出版社:方智出版社股份有限公司
出版日期:2023-06-01
66折: $ 231 
金石堂 - 今日66折
愛情這種病
作者:艾莉
出版社:方智出版社股份有限公司
出版日期:2022-05-01
66折: $ 284 
 
Taaze 讀冊生活 - 暢銷排行榜
錢先花光,還是命先沒了?:長照4個90歲老人的我,將如何面對老後生活?
作者:小梶沙羅
出版社:遠流出版事業股份有限公司
出版日期:2024-05-29
$ 300 
博客來 - 暢銷排行榜
在紙船中入眠(下)
作者:八田てき
出版社:尖端
出版日期:2024-12-10
$ 204 
博客來 - 暢銷排行榜
真誠Be real, not perfect:從菜鳥助理到跨國企業CEO,關於職場、關係與人生的啟發
作者:楊佳燊 (Jason Yang)
出版社:商周出版
出版日期:2024-12-26
$ 316 
Taaze 讀冊生活 - 暢銷排行榜
一本書終結你的拖延症【漫畫版】:透過「小行動」打開大腦的行動開關,懶人也能變身「行動派」的37個科學方法
作者:大平信孝
出版社:遠流出版事業股份有限公司
出版日期:2024-06-27
$ 237 
 
金石堂 - 新書排行榜
我被性癖怪異的男人盯上了(05)
作者:bov
出版社:青文出版社股份有限公司
出版日期:2025-01-03
$ 111 
金石堂 - 新書排行榜
【實證醫學 完整解析】糖尿病緩解心法:從減藥到停藥!肉菜冷飯定時定量飲食,讓你穩血糖、降三高、減體重!
作者:洪建德
出版社:原水文化事業股份有限公司
出版日期:2025-01-04
$ 435 
博客來 - 新書排行榜
失控的焦慮世代:手機餵養的世代,如何面對心理疾病的瘟疫
作者:強納森.海德特 (Jonathan Haidt)
出版社:網路與書出版
出版日期:2024-11-29
$ 379 
博客來 - 新書排行榜
制度基因:中國制度與極權主義制度的起源(平裝版)
作者:許成鋼
出版社:國立臺灣大學出版中心
出版日期:2024-11-29
$ 647 
 

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