易燃物匯聚 YouTube 有聲書與書評
測試驅動開發:入門、實戰與進階 封面

測試驅動開發:入門、實戰與進階

薩利姆·西迪基

1563人在讀
15.7萬字總字數
¥55.68定價

內容簡介

開發者的水平需要靠代碼來證明。無論你用的是哪種編程語言,都應該寫出乾淨、優雅且整齊的代碼。測試驅動開發(TDD)可以幫助你寫出這種既易懂又漂亮的代碼,這樣的代碼能夠在以後的幾個月乃至幾年中穩定運行。在這本開發者必備的教程中,你能夠學到如何用Go、JavaScript以及Python這三種語言來做測試驅動開發。 Saleem Siddiqui在書中會告訴你如何用單元測試引領開發工作,以解決業務領域中的複雜問題。這種測試驅動的編程方式會把需求劃分成多個比較小的功能,並分別予以實現。無論使用哪種編程語言與編程框架,你都可以把本書中的知識運用到日常的編程工作中。 通過本書,你將學到: * 如何用TDD把業務領域中的複雜問題劃分成多個小功能,並分別予以實現。 * 如何在各類編程語言中用各種測試框架來做TDD,以實現業務領域中的概念。 * 如何通過TDD推進持續集成(CI)。 * 如何通過TDD做重構與重新設計。 * 如何用JavaScript編寫一套簡單而有效的測試用具,以便自動識別並運行單元測試。 * 如何配置一套持續集成環境,以自動測試在做TDD的過程中所寫的單元測試。 * 如何以TDD的方式寫出清晰而整齊的Go、JavaScript及Python代碼。

讀者書評

★★★★★

1. TDD入門書籍,如果想過一下TDD核心流程(RGR)還是值得一讀,花費2小時左右; 2. 裏面的案例雖然設計的比較巧妙,但是還是缺乏實際開發的複雜度,比較適合拿來處理工具類開發; 但如果涉及依賴比較多的情況可能無法落地 3. 裏面對於怎麼設計測試用例的思想討論較少,可能是因爲測試行業本身沒有銀彈原因,給不了太多指導原則

★★★★★

描述簡明直接,如果多一些理論支撐就更好了。

★★★★★

這本講 TDD 的書對 TDD 對前置和後置工作講得非常詳細,或許是過於詳細了。 本以爲能看到例如相互依賴的函數的單元測試的設計等問題的解答,但其實並沒有這些。 對於想要初步瞭解 TDD 的讀者非常合適。

★★★☆☆

以python語言爲例,看完書中的主要內容,並將python的例子過了一遍。算是對TDD的流程又熟悉了一遍。如果扣除掉三種語言的實現,整本書其實沒有太多內容。正如作者在全書總結中所說的,要想學習TDD,本書只是一個開始。 對我而言,第13章集成測試以及第14章涉及程序代碼評價的一些概念,算是新的內容,增長了一些見識。集成測試有一個基本的操作流程可以對着實踐,這個不錯,而第14章的一些概念總體上還介紹得比較淺顯。 對於python的TDD,個人還是建議看看《crafting test-driven software with Python》這本書,對於TDD的介紹以及適應python的TDD開發更加詳細。

★★★☆☆

這本書講的其實挺詳細的,適合新手入門。不過有水字數的嫌疑,把各個內容分別用 Go. JS. Python 各講一遍。建議精簡成一門語言就行了。

★★★★★

這本書,第一次見作者把參考引用的鏈接直接放在書裏(而不是在最後“參考”或者腳註裏)——原來O'Reilly網站有那麼多博客;第一次見有作者致謝不感謝妻子父母兒女、而是率先感謝最初編程的六位女士(只知道第一位程序員是女性,但不知道六位、更不知道名姓)以至於我特地去看了看作者是男是女。真是太棒了!

★★★☆☆

用一個案例,講述,核心就是 RGR,確實如大家所說,缺少一些理論分析。對於有一定研發經驗,想要深入的來說,就有點不夠了。

★★★★★

Vibe Coding bidu book。

★★★★★

雖然書中使用了一個比較簡單的案例來演示tdd,這使得本書並沒有構建於更“現實”的世界。但就tdd的思維本身,已經解釋的十分到位了。個人十分推薦讀一下~

★★★★★

雖然看完了 但是面對自己的項目 還是難以開始 特別是開發的程序和網絡 硬件相關 測試中似乎很難測試到這類功能 不知道大佬們有什麼好的建議

書籍信息

作者薩利姆·西迪基
譯者愛飛翔
出版社機械工業出版社
出版時間2023-03-07
ISBN9787111724230
分類計算機-編程設計
格式EPUB
完結狀態連載中
章節數34