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