最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java測(cè)試驅(qū)動(dòng)開發(fā) ([西]Viktor Farcic) 帶目錄完整pdf[9MB]

Java測(cè)試驅(qū)動(dòng)開發(fā)下載

  • 書籍大小:9.17MB
  • 書籍語(yǔ)言:簡(jiǎn)體中文
  • 書籍類型:國(guó)產(chǎn)軟件
  • 書籍授權(quán):免費(fèi)軟件
  • 書籍類別:java電子書
  • 應(yīng)用平臺(tái):PDF
  • 更新時(shí)間:2018-09-14
  • 網(wǎng)友評(píng)分:
360通過(guò) 騰訊通過(guò) 金山通過(guò)

情介紹

本書介紹如何將各種TDD 最佳實(shí)踐應(yīng)用于Java 開發(fā),主要內(nèi)容包括:用Java 語(yǔ)言進(jìn)行TDD 會(huì)用到的各種工具和框架,所需環(huán)境搭建;通過(guò)實(shí)際應(yīng)用程序,展示TDD 優(yōu)點(diǎn)及開發(fā)中應(yīng)注意的主要問題;TDD是如何通過(guò)模擬內(nèi)部和外部依賴來(lái)提升速度的;如何重構(gòu)既有應(yīng)用程序;詳細(xì)介紹所有TDD 最佳實(shí)踐。

目錄

第1章 為何要關(guān)心測(cè)試驅(qū)動(dòng)開發(fā)  1
1.1 為何要使用TDD  1
1.1.1 理解TDD  3
1.1.2 紅燈?綠燈?重構(gòu)  3
1.1.3 速度是關(guān)鍵  4
1.1.4 TDD并非測(cè)試方法  4
1.2 測(cè)試  5
1.2.1 黑盒測(cè)試  5
1.2.2 白盒測(cè)試  5
1.2.3 質(zhì)量檢查和質(zhì)量保證的差別  6
1.2.4 更好的測(cè)試  6
1.3 模擬  7
1.4 可執(zhí)行的文檔  7
1.5 無(wú)需調(diào)試  9
1.6 小結(jié)  9
第2章 工具、框架和環(huán)境  10
2.1 Git  10
2.2 虛擬機(jī)  11
2.2.1 Vagrant  11
2.2.2 Docker  13
2.3 構(gòu)建工具  14
2.4 集成開發(fā)環(huán)境  15
2.5 單元測(cè)試框架  16
2.5.1 JUnit  17
2.5.2 TestNG  19
2.6 Hamcrest和AssertJ  21
2.6.1 Hamcrest  21
2.6.2 AssertJ  22
2.7 代碼覆蓋率工具  23
2.8 模擬框架  24
2.8.1 Mockito  26
2.8.2 EasyMock  28
2.8.3 PowerMock  29
2.9 用戶界面測(cè)試  29
2.9.1 Web測(cè)試框架  30
2.9.2 Selenium  30
2.9.3 Selenide  31
2.10 行為驅(qū)動(dòng)開發(fā)  33
2.10.1 JBehave  33
2.10.2 Cucumber  35
2.11 小結(jié)  37
第3章 紅燈?綠燈?重構(gòu)——從失敗到成功再到完美  38
3.1 使用Gradle和JUnit搭建環(huán)境  39
3.2 “紅燈?綠燈?重構(gòu)”過(guò)程  41
3.2.1 編寫一個(gè)測(cè)試  41
3.2.2 運(yùn)行所有測(cè)試并確認(rèn)最后一個(gè)未通過(guò)  41
3.2.3 編寫實(shí)現(xiàn)代碼  42
3.2.4 運(yùn)行所有測(cè)試  42
3.2.5 重構(gòu)  42
3.2.6 重復(fù)  43
3.3 “井字游戲”的需求  43
3.4 開發(fā)“井字游戲”  43
3.4.1 需求1  44
3.4.2 需求2  49
3.4.3 需求3  52
3.4.4 需求4  57
3.5 代碼覆蓋率  58
3.6 更多練習(xí)  59
3.7 小結(jié)  60
第4章 單元測(cè)試——專注于當(dāng)下而非過(guò)往  61
4.1 單元測(cè)試  61
4.1.1 何為單元測(cè)試  62
4.1.2 為何要進(jìn)行單元測(cè)試  62
4.1.3 代碼重構(gòu)  62
4.1.4 為何不只使用單元測(cè)試  63
4.2 TDD中的單元測(cè)試  64
4.3 TestNG  64
4.3.1 注解@Test  64
4.3.2 注解@BeforeSuite、@Be- foreTest、@BeforeGroups、 @After Groups、@AfterTest和@AfterSuite  65
4.3.3 注解@BeforeClass和@AfterClass  65
4.3.4 注解@BeforeMethod和@AfterMethod  66
4.3.5 注解參數(shù)@Test(enable = false)  66
4.3.6 注解參數(shù)@Test(expected- Exceptions = SomeClass. class)  66
4.3.7 TestNG和JUnit差別小結(jié)  66
4.4 “遙控軍艦”的需求  66
4.5 開發(fā)“遙控軍艦”  67
4.5.1 創(chuàng)建項(xiàng)目  67
4.5.2 輔助類  69
4.5.3 需求1  69
4.5.4 需求2  72
4.5.5 需求3  74
4.5.6 需求4  75
4.5.7 需求5  77
4.5.8 需求6  80
4.6 小結(jié)  81
第5章 設(shè)計(jì)——難以測(cè)試說(shuō)明設(shè)計(jì)不佳  82
5.1 為何要關(guān)心設(shè)計(jì)  82
5.2 Connect4  84
5.3 完成Connect4實(shí)現(xiàn)后再測(cè)試  85
5.3.1 需求1  85
5.3.2 需求2  86
5.3.3 需求3  87
5.3.4 需求4  88
5.3.5 需求5  89
5.3.6 需求6  89
5.3.7 需求7  90
5.3.8 需求8  91
5.4 使用TDD實(shí)現(xiàn)Connect4  92
5.4.1 Hamcrest  92
5.4.2 需求1  93
5.4.3 需求2  93
5.4.4 需求3  96
5.4.5 需求4  97
5.4.6 需求5  99
5.4.7 需求6  99
5.4.8 需求7  100
5.4.9 需求8  101
5.5 小結(jié)  103
第6章 模擬——消除外部依賴  104
6.1 模擬  104
6.1.1 為何使用模擬對(duì)象  105
6.1.2 術(shù)語(yǔ)  106
6.1.3 模擬對(duì)象  106
6.2 Mockito  107
6.3 “井字游戲”第二版的需求  107
6.4 開發(fā)“井字游戲”第二版  107
6.4.1 需求1  108
6.4.2 需求2  118
6.5 集成測(cè)試  124
6.5.1 分離測(cè)試  124
6.5.2 集成測(cè)試  125
6.6 小結(jié)  127
第7章 BDD——與整個(gè)團(tuán)隊(duì)協(xié)作  128
7.1 不同規(guī)范  128
7.1.1 文檔  129
7.1.2 供程序員使用的文檔  129
7.1.3 供非程序員使用的文檔  130
7.2 行為驅(qū)動(dòng)開發(fā)  130
7.2.1 敘述  131
7.2.2 場(chǎng)景  132
7.3 書店應(yīng)用程序的BDD故事  133
7.4 JBehave  136
7.4.1 JBehave運(yùn)行器  136
7.4.2 待定步驟  137
7.4.3 Selenium和Selenide  138
7.4.4 JBehave步驟  139
7.4.5 最后的驗(yàn)證  144
7.5 小結(jié)  146
第8章 重構(gòu)遺留代碼——使其重?zé)ㄇ啻骸 ?47
8.1 遺留代碼  147
8.2 編碼套路  156
8.2.1 遺留代碼處理套路  157
8.2.2 描述  157
8.2.3 技術(shù)說(shuō)明  157
8.2.4 添加新功能  157
8.2.5 黑盒測(cè)試還是尖峰沖擊測(cè)試  157
8.2.6 初步調(diào)查  158
8.2.7 應(yīng)用遺留代碼修改算法  161
8.2.8 提取并重寫調(diào)用  166
8.2.9 消除狀態(tài)的“基本類型偏執(zhí)”壞味  170
8.3 小結(jié)  173
第9章 功能開關(guān)——將未完成的功能部署到生成環(huán)境  175
9.1 持續(xù)集成、持續(xù)交付和持續(xù)部署  175
9.2 功能開關(guān)  177
9.3 功能開關(guān)示例  178
9.3.1 實(shí)現(xiàn)fibonacci服務(wù)  181
9.3.2 使用模版引擎  184
9.4 小結(jié)  187
第10章 綜述  188
10.1 TDD概要  188
10.2 最佳實(shí)踐  189
10.2.1 命名約定  189
10.2.2 流程  191
10.2.3 開發(fā)實(shí)踐  192
10.2.4 工具  195
10.3 這只是開始  196
10.4 這并非終點(diǎn)  196

  • Java測(cè)試驅(qū)動(dòng)開發(fā) ([西]Viktor Farcic) 帶目錄完整pdf[9MB]

載地址

下載錯(cuò)誤?【投訴報(bào)錯(cuò)】

Java測(cè)試驅(qū)動(dòng)開發(fā) ([西]Viktor Farcic) 帶目錄完整pdf[9MB]

      氣書籍

      載聲明

      ☉ 解壓密碼:m.fzitv.net 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
      ☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
      ☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
      ☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過(guò)一段時(shí)間重試!或者多試試幾個(gè)下載地址
      ☉ 如果遇到什么問題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問題,謝謝大家支持!
      ☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買正版。
      ☉ 本站提供的Java測(cè)試驅(qū)動(dòng)開發(fā) ([西]Viktor Farcic) 帶目錄完整pdf[9MB] 資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。

      克拉玛依市| 前郭尔| 施甸县| 山西省| 武威市| 克山县| 鄂托克旗| 昌图县| 潜山县| 南陵县| 安达市| 连平县| 黄平县| 沭阳县| 丹棱县| 五寨县| 太康县| 扎鲁特旗| 修武县| 长岭县| 盐津县| 溧阳市| 广州市| 宜川县| 临澧县| 马关县| 乐山市| 泸水县| 陆川县| 额尔古纳市| 福建省| 石家庄市| 翁源县| 卢龙县| 鲁甸县| 年辖:市辖区| 慈溪市| 东乌| 册亨县| 通山县| 重庆市|