From 8ee0a21aa3b81a30ab5d960df1779c286bf1675f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8B=AC=E5=A5=8F=E7=8C=AB?= <8319743+Leodegrance@users.noreply.github.com> Date: Mon, 26 Aug 2019 18:04:17 +0800 Subject: [PATCH] Update 16-Validating-Your-Code.md --- docs/book/16-Validating-Your-Code.md | 31 ++++++++++++++-------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/docs/book/16-Validating-Your-Code.md b/docs/book/16-Validating-Your-Code.md index 04033f4..0cd4466 100644 --- a/docs/book/16-Validating-Your-Code.md +++ b/docs/book/16-Validating-Your-Code.md @@ -2,12 +2,12 @@ # 第十六章 代码校验 - ##### 你永远不能保证你的代码是正确的,你只能证明它是错的。 让我们先暂停学习编程语言的知识,看看一些代码基础知识。特别是能让你的代码更加健壮的。 - + + ## 测试 ##### 如果没有测试过,它就是不能工作的。 @@ -203,56 +203,55 @@ Junit是Java最流行的单元测试框架,但也有其它可以替代的。 当您分析一个未知的代码库时,测试覆盖率作为一个粗略的度量是有用的。如果覆盖率工具报告的值特别低(比如,少于百分之40),则说明覆盖不够充分。然而,一个非常高的值也同样值得怀疑,这表明对编程领域了解不足的人迫使团队做出了武断的决定。覆盖工具的最佳用途是发现代码库中未测试的部分。但是,不要依赖覆盖率来告诉你关于测试质量的任何信息。 + ## 前提条件 - + ## 测试驱动开发 - + ## 日志 - + ## 调试 - + ## 基准测试 - + ## 分析和优化 - + ## 风格检测 - + ## 静态错误分析 - + ## 代码重审 - + ## 结对编程 - + ## 重构 - + ## 持续集成 - + ## 本章小结 - -