测试微服务

时间:2019-04-04 06:59:15

标签: testing microservices

我有一个包含一些微服务的应用程序。例如:

  • 验证服务
  • Messanger服务。

使用JWT进行身份验证。 如果我想首先在“ Messanger服务”中测试API,则必须从“验证服务”中获取JWT。但是将请求发送到生产“验证服务”是个坏主意(我认为是)。

我看到一些解决方案:

  • 在单元测试中使用“硬编码” JWT。
  • 在我的api中关闭对单元测试的身份验证检查。

在这种情况下,您如何进行单元测试?

1 个答案:

答案 0 :(得分:1)

最好的方法是使用请求进行真实身份验证。

对于简单的单元测试,您可以在单元测试中简单地对JWT令牌进行硬编码,并仅测试功能。这是进行单元测试的最简单,最好的方法。