当前位置:首页 > 程序设计 >
《有效的单元测试(Effective Unit Testing)》电子书封面

有效的单元测试(Effective Unit Testing)

  • 发布时间:2020年05月11日 09:26:00
  • 作者:Lasse Koskela
  • 大小:41.8 MB
  • 类别:单元测试电子书
  • 格式:PDF
  • 版本:清晰版
  • 评分:9.1

    有效的单元测试(Effective Unit Testing) PDF 清晰版

      给大家带来的一篇关于单元测试相关的电子书资源,介绍了关于单元测试、Effective方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小41.8 MB,Lasse Koskela编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.3。

      内容介绍

      有效的单元测试(Effective Unit Testing)》是一本有关模块测试的系统软件实践手册,由杰出灵巧技术性实践权威专家编写,不但全方位阐释了模块测试用以软件开发的专用工具、方式 、标准和*实践,并且对各种各样测试疑难问题开展了详细分析,包括很多实践实例,可执行性强,能为客户高效率编写出色测试出示合理具体指导,让机构不断造就取得成功的商品和服务项目。

      这书分成三一部分,共9章。第一部分(第一—3章)关键论述测试的目地与缘故,并剖析做为实用工具的测试替身演员的功效。第1章先从总体阐释测试优先所产生的使用价值,及其各种各样对测试和测试品质的危害,,第二章界定怎样才可以写成出色的测试。第三章讨沦当代程序猿最基础的专用工具之一——测试替身演员。第二一部分(第四—6章)的总体目标是协助大家尽快鉴别并修补测试编码中的坏味道。第四章展现毁坏测试易读性的坏味道。第五章再次对毁坏可扩展性的测试出示提议。第六章涉及到相关敏感或不靠谱的测试坏味道。第三一部分(第7—9章)涉~Java程序猿在编写测试时随时随地将会遇到的话题讨论。第7章详细介绍能测的设计的界定与作用。第八章讨论JVM語言的相互依存,及其怎样用另一门語言来测试Java编码。第9章专业探讨对搭建开展加快的难题。除此之外还包含2个附录,附录A详细介绍应用JUnit编写测试的新手入门专业知识。附录B讨论根据JUnit的API来拓展其内嵌作用。

      目录

      • 译者序
      • 序言
      • 前言
      • 致谢
      • 第一部分 基础
      • 第1章 优秀测试的承诺 2
      • 第2章 寻求优秀 13
      • 第3章 测试替身 24
      • 第二部分 目录
      • 第4章 可读性 42
      • 第5章 可维护性 71
      • 第6章 可信赖 106
      • 第三部分 消遣
      • 第7章 可测的设计 126
      • 第8章 用其他JVM语言来编写测试 142
      • 第9章 加速执行测试 155
      • 附录A JUnit入门 185
      • 附录B 扩展JUnit 192

      学习笔记

      Python单元测试简单示例

      本文实例讲述了Python单元测试方法。分享给大家供大家参考,具体如下: Eric书中《Python编程从入门到实践》中的一个例子。 《Python编程从入门到实践》随书源码可至此下载:https://www.jb51.net/books/582019.html。 首先定义了一个测试函数: namefunction.py #-*- coding:cp936 -*-def get_formmed_name(first, last): """该函数根据姓和名生成一个完整的姓名""" full_name = first + ' ' + last return full_name.title() 然后编写了一个测试该函数的模块: names.py #-*- coding:cp936 -*-from name_function import get_formmed_name"""该文件用来测试姓名生成函数"""print "Enter 'q' to quit any time."while True: first = raw_input("\nEnter first name:") if first == 'q': break last = raw_input("Enter las……

      如何对react hooks进行单元测试的方法

      写在前面 使用 react hook 来做公司的新项目有一段时间了,大大小小的坑踩了不少。由于是公司项目,因此必须要编写单元测试来确保业务逻辑的正确性以及重构时代码的可维护性与稳定性,之前的项目使用的是 react@15.x 的版本,使用 enzyme 配合 jest 来做单元测试毫无压力,但新项目使用的是 react@16.8 ,编写单元测试的时候,遇到不少阻碍,因此总结此篇文章算作心得分享出来。 配合 enzyme 来进行测试 首先,enzyme 对于 hook 的支持程度,可以参考这个 issue,对于各个 hook 的支持程度,里面有链接,有说明,这里就不赘述了。我在这里想说的是,使用 enzyme 来测试 hook 在测试以及验证方式上的一些转变。 测……

      浅谈maven单元测试设置代理

      背景 环境需要设置代理才能够访问外部网络,如果只是运行java程序来访问网络,我们可以通过java -jar test.jar -DproxyHost=proxy_ip -DproxyPort=proxy_port,但如果是java的maven项目中,单元测试需要访问网络,只执行mvn test则会导致单元测试的代码无法访问网络。 解决 Maven单元测试,使用的是Surefire Maven插件。当Surefire插件fork JVM时,并不会继承所有的系统属性。因此我们可以通过命令行来如下设置属性。而网络代理也是属性之一。 mvn test -Dhttp.proxyHost=${url} -Dhttp.proxyPort={port} -Dhttp.proxyUser=${user} -Dhttp.proxyPassword=${pass} 其中,${url}、{port}、${user}和${pass}分别是代理服务器的地址、端口,代理用户和密码。 以上这篇浅谈……

      对TypeScript库进行单元测试的方法

      原文发布于2017年7月,为保证能正常运行,其中部分命令进行了调整。 当时TypeScript版本为2.x,但依旧具有借鉴意义。 单元测试能限制你库中Bug的「生长」。随着编写的库越来越大,你不能总是手工测试每个特性。但你可以使用单元测试来测试每个特性,并且编写起来并不难。下面展示如何在Typescript中设置单元测试! 步骤1:安装用于单元测试的包 单元测试 assert (推断)代码中一些属性。例如你有一个方法 add(x,y) ,其应该正确地将 x 和 y 相加,通过单元测试你可以进行如下测试 assert(add(3,4)).equals(7) 。 一些用于单元测试的库提供了好用的 assert 方法来执行测试。我们这里使用了Mocha和Chai,通过如下命令进……

      vue-cli3 karma单元测试的实现

      Karma Karma是一个测试工具,能让你的代码在浏览器环境下测试。代码可能是设计在浏览器端执行的,在node环境下测试可能有些bug暴露不出来(比如要做样式的测试),如果你的代码只会运行在node端,那么你不需要用karma。 vue-cli3 结合karma 经过查找搜索到vue-cli-plugin-unit-karma插件, 集成vue-cli3与karma,但是结果不那么完美,执行的时候还是报错。 不过功夫不负有心人,终于找到解决方法,步骤如下 安装依赖 npm install --save-dev @vue/test-utils karma karma-chrome-launcher karma-mocha karma-sourcemap-loader karma-spec-reporter karma-webpack mocha 在package.json层创建karma.conf.js (注意,是conf,不是config!!!) 内容如下 var webpackConfig = require('@vue/……

      以上就是本次介绍的单元测试电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:VTK图形图像开发进阶

      下一篇:内容算法:把内容变成价值的效率系统

      展开 +

      收起 -

      下载地址:百度网盘下载
      单元测试相关电子书
      Effective MySQL之备份与恢复
      Effective MySQL之备份与恢复 高清版

      mysql资深专家ronald bradford撰写的精品书籍《effective mysql之备份与恢复》涵盖了所有能够确保开发合理备份和恢复计划的选项,并对各选项做了详细说明,给出了语法示例。本书对照讲解不同的备

      立即下载
      Effective SQL:编写高质量SQL语句的61个有效方法
      Effective SQL:编写高质量SQL语句的61个有效方法 影印版

      本书结合SQL实践与实际案例,整合了实用的解决方案与洞见,可帮助大家解决复杂的问题,设计出能简化数据管理的数据库。作者拥有担任世界*数据库顾问与讲师的丰富经验,在本书中归纳了编写高质量SQL语句的61个具体方法,并提供不同SQL版本的差异详情,无论你使用何种SQL版本都能从中获益。

      立即下载
      Effective C++:改善程序与设计的55个具体做法
      Effective C++:改善程序与设计的55个具体做法 第3版 立即下载
      Effective DevOps
      Effective DevOps 中文高清版

      devops强调迭代的工作,从而打破信息孤岛、监督关系,以及修正组织中团队之间以及团队内部产生的误解。通过应用这本书中的实战策略,不论在你的组织中处于哪个层次,你都可以在你的环

      立即下载
      Effective Java
      Effective Java 中文第2版

      本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么

      立即下载
      读者留言
      caofeng891102

      caofeng891102 提供上传

      资源
      38
      粉丝
      31
      喜欢
      100
      评论
      14

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com