单元测试-接口测试

测试命名和布局标准

  1. 测试类的命名:
    对应被测试项目中的一个类,创建一个名为[ClassName]Tests的类。

  2. 工作单元的命名:
    对每个工作单元(测试),测试方法的方法名由三部分组成,并且按照如下规则命名:[被测试的方法名][测试进行的假设条件][对测试方法的预期]。

具体来说:

  • 被测试的方法名
  • 测试进行的假设条件,例如“登入失败”、“无效用户”、“密码正确”。
  • 对测试方法的预期:在测试场景指定的条件下,我们对被测试方法的行为的预期。

其中,对测试方法的预期会有三种可能的结果:

  • 返回一个值(数值、布尔值等等)。
  • 改变被测试的系统的一个状态。
  • 调用一个第三方系统。

可以看出,我们的测试代码在格式上与标准的代码有所不同,测试名可以很长,但是在编写测试代码时,可读性是最为重要的方面之一,而测试名中的下划线可以令我们不会遗漏所有的重要信息,我们甚至可以将测试方法名当做一个句子来读,这样就会使得这个测试方法的测试目标、场景以及预期都十分明确,无需额外的注释。

测试单元的行为——3A原则

  • Arrange,准备对象,创建对象并进行必要的设置。
  • Act,操作对象。
  • Assert,断言某件事情是预期的。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容