Testing Mountebank与Rest Assured相比有哪些优势?

Testing Mountebank与Rest Assured相比有哪些优势?,testing,microservices,rest-assured,mountebank,Testing,Microservices,Rest Assured,Mountebank,我开始阅读我们使用微服务项目的Mountebank框架。根据我几天的学习,Mountebank主要基于使用服务虚拟化概念测试微服务 为了测试restapi,我们可以使用Rest-Assured 我想参加一个关于框架的研讨会,我需要一个问题的答案,为什么我们不使用Rest Assured,即使在重新发行的版本中,我们也可以使用mock?那么,Mountebank和Rest Assured之间的主要区别和相似之处是什么 我不确定比较Mountebank和Restassed是否有效。您的直觉是正确的-

我开始阅读我们使用微服务项目的Mountebank框架。根据我几天的学习,Mountebank主要基于使用服务虚拟化概念测试微服务

为了测试restapi,我们可以使用Rest-Assured

我想参加一个关于框架的研讨会,我需要一个问题的答案,为什么我们不使用Rest Assured,即使在重新发行的版本中,我们也可以使用mock?那么,Mountebank和Rest Assured之间的主要区别和相似之处是什么


我不确定比较Mountebank和Restassed是否有效。

您的直觉是正确的-请放心,Mountebank解决了不同的问题。事实上,在第一个使用mountebank的项目中,这两种方法都被结合使用

Rest-Assured为测试RESTful服务提供了一种很好的特定于域的语言。它基本上是一个HTTP调用和JSON解析的包装器,当您想要通过线路测试REST服务时,它可以简化您的测试工作流

在微服务体系结构中,您正在测试的REST服务可能会调用其他下游服务,这可能会将非确定性引入您的测试套件中。这就是mountebank的用武之地。它可以为下游服务提供双重测试,允许您的第一组行为测试具有确定性。它实际上是在电线上打短针


这两个工具可以很好地协同工作:Rest-Assured调用您的Rest服务,mountebank存根其下游依赖项。

您的直觉是正确的-Rest-Assured和mountebank解决不同的问题。事实上,在第一个使用mountebank的项目中,这两种方法都被结合使用

Rest-Assured为测试RESTful服务提供了一种很好的特定于域的语言。它基本上是一个HTTP调用和JSON解析的包装器,当您想要通过线路测试REST服务时,它可以简化您的测试工作流

在微服务体系结构中,您正在测试的REST服务可能会调用其他下游服务,这可能会将非确定性引入您的测试套件中。这就是mountebank的用武之地。它可以为下游服务提供双重测试,允许您的第一组行为测试具有确定性。它实际上是在电线上打短针


这两个工具可以很好地协同工作:Rest-Assured调用您的Rest服务,mountebank存根其下游依赖项。

我认为您试图将mountebank与Wiremock进行比较。这是一个更相似的比较。我认为你试图将Mountebank与Wiremock进行比较。这是一个更相似的比较。