面向数据编程 Data-Oriented Programming [25]

6 单元测试和面向数据的编程之间的协同作用

6.1 简介

  在面向数据的系统中,我们的代码主要是处理数据操作:我们在第一部分写的大多数函数都是接收数据和返回数据。因此,编写单元测试来检查我们的代码是否符合我们的期望是很容易的。一个单元测试是由产生数据输入的测试用例组成,并将函数的数据输出与预期的数据输出进行比较。

  在这一章中,我们为我们在第一部分中写的查询和突变写单元测试。本章内容包括。

  • 为一个测试案例生成最小的数据输入
  • 一个函数的输出与预期输出的比较
  • 关于测试案例的质量和数量的指导意见

6.2 面向数据的测试案例的简单性

  你和乔坐在办公室附近的星巴克咖啡里,当你离开办公室的时候,没有像往常那样对编程和生活进行一般性的讨论,这次乔把讨论引向了一个非常具体的话题。单元测试。你要求乔解释一下。

你:单元测试是这样一个简单的话题,我们可以在咖啡馆里解决它吗?

乔: 一般的单元测试,没有。但面向数据的代码的单元测试,是的。

你:为什么会有区别?

乔:面向数据的系统的绝大多数代码库都与数据操作有关。

你:是的。我注意到了,我们在第1部分中编写的几乎所有函数都接收数据和返回数据。

(省略第6章)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值