如何写一手漂亮的测试代码

本文介绍了如何编写优雅的测试代码,强调了测试代码的可读性和可维护性。内容包括测试文件命名规范,测试大纲结构(setup、test、assert/validate、teardown),预制条件的抽象和复用,以及预期结果与实际结果的命名约定。遵循这些实践能提升测试效率和代码质量。
摘要由CSDN通过智能技术生成

目录

前言:

文件格式

大纲

预制条件

结论


前言:

写一手漂亮的测试代码对于测试人员来说是非常重要的,因为优雅的代码不仅可以提高代码的可读性、可维护性,还能让代码更加易于理解和重用。

文件格式

首先,在项目的测试包下新建一个测试文件/测试类,并且创建测试方法。在编写测试文件/测试类时,所有的测试文件/测试类都以 Test 结束,这样会容易理解其是一个测试文件/测试类,也方便后期维护时查看,编辑。例如一个名字为 SomeService 的类就会有一个名为 SomeServiceTest 对应的测试类。

(译者评:这是一个很好的习惯,在项目测试中可以考虑作为一种规定。就是开发在程序中写了一个 SomeService 类,那么在测试 SomeService 类时文件名就需要是 SomeServiceTest,以 类名 + Test 的形式进行命名测试类。)

然后,给测试取一个容易识别,区分,好听的名字,笔者个人比较喜欢省略单词 test,因为就是在测试类中进行的,继续在名字中添加 test 看起来就有点累赘。对于测试名字需要从名字中读取出所测的内容,这样我们就可以更好的对每一个测试进行区分。

public SomeServiceTest{
   @Test
   public void sortByPopularVoteDesc() {

   }
   @Test
   public void sortByPopularVoteAsc() {

   }}

(译者评:对于测试名,取一个易于理解的还是比较支持的,见名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值