AAA Pattern

 20th August 2020 at 2:19pm

AAA (Arrange-Act-Assert) pattern 是编写测试用例时的通用模式。

Arrange 表示在执行测试用例前的准备工作,比如新建测试数据库,注入 mock client 等等。大多数测试框架都提供了这种功能:

  • JestbeforeAll() beforeEach()
  • Python unitest 中的 setup()

Act 则是实际去调用要测试的代码。

Assert 即检查调用结果是否符合预期。