摘要:
引言 经常有人问我这样的问题:“我们在做单元测试,那测试覆盖率要到多少才行?”。而我的答案很简单,“作为指标的测试覆盖率都是没有用处的。” Martin Fowler(重构那本书的作者)曾经写过一篇博客来讨论这个问题,他指出:把测试覆盖作为质量目标没有任何意义,而我们应该把它作为一种发现未被测试覆盖 阅读全文
摘要:
1 概念 1.1 领域 领域,指的特定行业或者场景下的业务逻辑。 领域就是用来确定范围的,范围即边界,这也是 DDD 在设计中不断强调边界的原因。 1.2 通用语言,统一语言 通过团队交流达成共识的,能沟简单、清晰、准确描述业务涵义和规则的语言。 1.3 限界上下文(Bounded Context) 阅读全文
摘要:
请在磁力链接中种子的末尾加上: &tr=第一个Tracker服务器地址&tr=第二个tracker服务器地址&tr=第三个……&tr=第无限个tracker地址。 例如 magnet:?xt=XXXX.ts&tr=udp://tracker1.com/announce&tr=udp://tracke 阅读全文
摘要:
本次培训从单元测试、重构上有了新的理解和收获,新知识方面理解了什么是测试驱动开发,会在项目中尝试使用TDD。 单元测试 单元测试的要求: 一个测试只做一件事情 测试的单元是:一个业务场景(或者说是一个分支) Given-When-Then 模式 Given 不能太多,说明 API 有问题,不能太复杂 阅读全文
摘要:
背景 敏捷要求团队更快和更频繁的出产品,两星期一迭代,三个月出产品。架构设计往边靠,先出个 MVP,再迭代,将来再重构..... 当敏捷变成了一种管理工具后,代码架构更加脆弱。 真正的技术 Leader 是能够创建并且演进架构,在架构层面上帮助大家比较容易地写出好代码的人。 命名 变量名 变量名应该 阅读全文
摘要:
Rest-Assured 是一套由 Java 实现的 REST API 测试框架,它是一个轻量级的 REST API 客户端,可以直接编写代码向服务器端发起 HTTP 请求,并验证返回结果;它的语法非常简洁,是一种专为测试 REST API 而设计的语言。 官网链接 Usage 1. 引入 Stat 阅读全文
摘要:
培训的本质,不在于记住哪些知识,而是在于它触发了你的多少思考。一旦我们开始反思我们的工作,工作将会不再一样。 哈佛大学 <正义> Sandel教授 之前也参与过刘讲师《重构》课程的培训,对重构及单元测试也有一定掌握,对重构了解较多,但对单元测试整个的理解还有所欠缺,所以参与了此次培训,当然也是收获颇 阅读全文