IdentityServer4首次验收测试

时间:2017-02-03 13:03:22

标签: tdd microservices identityserver4 atdd

我正在开始一个新项目,使用跟随TDD的IdentityServer4创建身份验证API。许多微服务和网站将使用它来验证用户。但我无法弄清楚该项目的前三次验收测试。任何帮助将受到高度赞赏。

注意:我最近阅读了goos

1 个答案:

答案 0 :(得分:4)

好吧,在书中他们建议从最简单的成功案例开始。对于可能是成功身份验证的身份验证服务。

所以你的第一次验收测试看起来像这样:

何时:接收有效的用户数据

然后:身份验证应该成功

对于应该测试整个系统的验收测试而言,这看起来非常小,但是您的系统也非常小,并且没有很多用户故事需要处理。基本上只有身份验证成功,失败,并且可能是一个测试,涵盖用户尝试登录太多次而没有成功的情况。 然后,您的单元测试可以更详细地了解实际的身份验证机制,但验收测试应始终与用户故事有关。

我想也有人认为你根本不需要为你的认证服务编写验收测试,因为它只是你系统的一部分,你应该为整个系统编写验收测试,这意味着当你将所有微服务集中在一起,或者为每个依赖该服务的个人网站提供服务。这种论点的主要原因是验收测试是关于从外部进行测试的,而您的身份验证服务已经是系统的一个相当深层的组件。

相关问题