单元测试策略

时间:2017-08-14 07:12:37

标签: rest unit-testing web-api-testing

我不得不承认我对单元测试很陌生,对我来说有很多问题。 很难说它,但我认为它的行为测试,无论如何让我直接进入这个例子:

我需要测试用户角色列表,以确保我的端点正常工作并返回分配给他的所有用户角色。

这意味着:

  • 我需要创建用户
  • 我需要创建角色
  • 我需要将已创建的角色分配给已创建的用户

正如我们所看到的,在实际测试之前必须完成三项操作,并且我相信在较大的应用程序中,这样的列表可以增长到更多的操作,甚至更复杂。

问题是我应该如何测试这样的端点:我应该只是将原始数据插入到DB中,编写一些可以进行此类准备的代码块。

1 个答案:

答案 0 :(得分:0)

最好不要在没有服务本身的情况下测试服务的各个单元,否则你也会对WebApi框架本身进行单元测试。

这也允许您模拟数据库,这样您就不必依赖任何存储的数据来运行测试或授权服务。