万本电子书0元读

万本电子书0元读

顶部广告

测试驱动开发:入门、实战与进阶电子书

发者的水平需要靠代码来证明。无论你用的是哪种编程语言,都应该写出干净、优雅且整齐的代码。测试驱动发(TDD)可以帮助你写出这种既易懂又漂亮的代码,这样的代码能够在以后的几个月乃至几年中稳定运行。在这本发者的教程中,你能够学到如何用Go、JavaScript以及Python这三种语言来做测试驱动发。   Saleem Siddiqui在书中会告诉你如何用单元测试引领发工作,以解决业务领域中的复杂问题。这种测试驱动的编程方式会把需求划分成多个比较小的功能,并分别予以实现。无论使用哪种编程语言与编程框架,你都可以把本书中的知识运用到日常的编程工作中。

售       价:¥

纸质售价:¥89.20购买纸书

17人正在读 | 0人评论 6.7

作       者:萨利姆·西迪基(Saleem Siddiqui)

出  版  社:机械工业出版社

出版时间:2023-03-07

字       数:16.2万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
发者的水平需要靠代码来证明。无论你用的是哪种编程语言,都应该写出干净、优雅且整齐的代码。测试驱动发(TDD)可以帮助你写出这种既易懂又漂亮的代码,这样的代码能够在以后的几个月乃至几年中稳定运行。在这本发者的教程中,你能够学到如何用Go、JavaScript以及Python这三种语言来做测试驱动发。 Saleem Siddiqui在书中会告诉你如何用单元测试引领发工作,以解决业务领域中的复杂问题。这种测试驱动的编程方式会把需求划分成多个比较小的功能,并分别予以实现。无论使用哪种编程语言与编程框架,你都可以把本书中的知识运用到日常的编程工作中。 通过本书,你将学到: * 如何用TDD把业务领域中的复杂问题划分成多个小功能,并分别予以实现。 * 如何在各类编程语言中用各种测试框架来做TDD,以实现业务领域中的概念。 * 如何通过TDD推持续集成(CI)。 * 如何通过TDD做重构与重新设计。 * 如何用JavaScript编写一套简单而有效的测试用具,以便自动识别并运行单元测试。 * 如何配置一套持续集成环境,以自动测试在做TDD的过程中所写的单元测试。 * 如何以TDD的方式写出清晰而整齐的Go、JavaScript及Python代码。<br/>【推荐语】<br/>发者的水平需要靠代码来证明。无论你用的是哪种编程语言,都应该写出干净、优雅且整齐的代码。测试驱动发(TDD)可以帮助你写出这种既易懂又漂亮的代码,这样的代码能够在以后的几个月乃至几年中稳定运行。在这本发者的教程中,你能够学到如何用Go、JavaScript以及Python这三种语言来做测试驱动发。 Saleem Siddiqui在书中会告诉你如何用单元测试引领发工作,以解决业务领域中的复杂问题。这种测试驱动的编程方式会把需求划分成多个比较小的功能,并分别予以实现。无论使用哪种编程语言与编程框架,你都可以把本书中的知识运用到日常的编程工作中。 通过本书,你将学到: ● 如何用TDD把业务领域中的复杂问题划分成多个小功能,并分别予以实现。 ● 如何在各种编程语言中用各种测试框架来做TDD,以实现业务领域中的概念。 ● 如何通过TDD推持续集成(CI)。 ● 如何通过TDD做重构与重新设计。 ● 如何用JavaScript代码编写一套简单而有效的测试用具,以便自动识别并运行单元测试。 ● 如何配置一套持续集成环境,以自动测试TDD中的单元测试。 ● 如何以TDD的方式写出清晰而整齐的Go、JavaScript及Python代码。<br/>【作者】<br/>Saleem Siddiqui是一位软件发者,他也参与培训、演讲和写作。他具有丰富的技术发经验,在大大小小的团队中发过医疗、零售、政务、财务以及制药等方面的软件。Saleem将在本书中分享自己过去的经验与教训,帮助大家避他以前编写软件时犯的错误。<br/>
目录展开

O'Reilly Media, Inc.介绍

译者序

前言

第0章 简述如何配置开发环境

0.1 配置开发环境

0.2 小结

第一部分 入门

第1章 我们要解决的问题:Money

第2章 通过Money实体支持多种货币

第3章 通过Portfolio实体支持投资组合

第二部分 模块化

第4章 关注点分离

第5章 Go语言的包与模块

第6章 JavaScript的模块

第7章 Python的模块

第三部分 功能与重新设计

第8章 求Portfolio的值

第9章 这种钱,那种钱

第10章 错误处理

第11章 通过Bank实体重新设计

第四部分 收尾

第12章 掌握测试顺序

第13章 持续集成

第14章 回顾

附录A 配置开发环境

A.1 网页版的REPL

A.2 IDE

A.3 针对各种语言安装必要的工具

附录B 三种语言简史

B.1 Go

B.2 JavaScript

B.3 Python

附录C 致谢

作者简介

封面简介

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部