nobug.world

软件开发的核心问题是管理复杂度

译者声明:本译文仅作为学习的记录,不作为任务商业用途,如有侵权请告知我删除。
本文禁止转载!
请支持原书正版:https://www.manning.com/books/unit-testing

第六章 单元测试的风格

Chapter 6 Styles of unit testing

This chapter covers 本章内容涵盖

  • Comparing styles of unit testing 比较单元测试的风格
  • The relationship between functional and hexagonal architectures 函数式架构和六边形架构之间的关系
  • Transitioning to output-based testing 过渡到基于输出的测试
阅读全文 »

译者声明:本译文仅作为学习的记录,不作为任务商业用途,如有侵权请告知我删除。
本文禁止转载!
请支持原书正版:https://www.manning.com/books/unit-testing

第五章 模拟和测试脆弱性

Chapter 5 Mocks and test fragility

This chapter covers 本章内容涵盖

  • Differentiating mocks from stubs 区分 mock 和 stubs
  • Defining observable behavior and implementation details 定义可观察的行为和实现细节
  • Understanding the relationship between mocks and test fragility 了解 mock 和测试脆弱性之间的关系
  • Using mocks without compromising resistance to refactoring 在不影响抵御重构的情况下使用 mock
阅读全文 »

译者声明:本译文仅作为学习的记录,不作为任务商业用途,如有侵权请告知我删除。
本文禁止转载!
请支持原书正版:https://www.manning.com/books/unit-testing

第四章 好的单元测试的四大支柱

Chapter 4 The four pillars of a good unit test

This chapter covers 本章内容涵盖

  • Exploring dichotomies between aspects of a good unit test 探讨一个好的单元测试的各个方面之间的对立关系
  • Defining an ideal test 定义一个理想的测试
  • Understanding the Test Pyramid 理解测试金字塔
  • Using black-box and white-box testing 使用黑盒和白盒测试
阅读全文 »

译者声明:本译文仅作为学习的记录,不作为任务商业用途,如有侵权请告知我删除。
本文禁止转载!
请支持原书正版:https://www.manning.com/books/unit-testing

第三章 剖析单元测试

Chapter 3 The anatomy of a unit test

This chapter covers 本章内容涵盖

  • The structure of a unit test 单元测试的结构
  • Unit test naming best practices 单元测试命名的最佳实践
  • Working with parameterized tests 使用参数化测试
  • Working with fluent assertions 使用流畅的断言
阅读全文 »

译者声明:本译文仅作为学习的记录,不作为任务商业用途,如有侵权请告知我删除。
本文禁止转载!
请支持原书正版:https://www.manning.com/books/unit-testing

第二章 什么是单元测试

Chapter 2 What is a unit test?

This chapter covers 本章内容涵盖

  • What a unit test is 什么是单元测试
  • The differences between shared, private, and volatile dependencies 共享、私有和不稳定依赖之间的区别
  • The two schools of unit testing: classical and London 单元测试的两个流派:经典和伦敦
  • The differences between unit, integration, and end-to-end tests 单元、集成和端到端测试之间的区别
阅读全文 »

译者声明:本译文仅作为学习的记录,不作为任务商业用途,如有侵权请告知我删除。
本文禁止转载!
请支持原书正版:https://www.manning.com/books/unit-testing

第一章:单元测试的目标

Chapter1 The goal of unit testing

This chapter covers 本章内容涵盖

  • The state of unit testing 单元测试的现状
  • The goal of unit testing 单元测试的目标
  • Consequences of having a bad test suite 拥有一个糟糕的测试套件的后果
  • Using coverage metrics to measure test suite quality 使用覆盖率指标来衡量测试套件的质量
  • Attributes of a successful test suite 一个成功的测试套件的属性
阅读全文 »

TDD 实现 DI 容器简介

TDD 的难点首先在于理解需求,并将需求分解为功能点。

以 Jakarta EE 中的 Jakarta Dependency Injection 为主要功能参考,并对其适当简化,以完成我们的目标

实现 DI 时参考 Jakarta Dependency Injection,其中的功能主要分为三部分:

  • 注入点的支持、组件的构造

  • 依赖的选择

  • 生命周期控制(多例和单例)

阅读全文 »

前置准备

系统环境:Win11

安装 Node.js

Node.js (nodejs.org)

验证安装结果:

1
node -v

配置国内镜像加速:

npm报错:request to https://registry.npm.taobao.org failed, reason certificate has expired_npm reason: certificate has expired-CSDN博客

1
npm config set registry https://registry.npmmirror.com

安装Git

Git - Downloads (git-scm.com)

安装hexo

安装hexo:

1
npm i hexo-cli -g

查看安装结果:

1
hexo -v

升级Hexo:Hexo版本升级指南 | novnan’s notes

阅读全文 »
0%