我在scala中创建了tapir端点,其中项目的体系结构是这样的: API层调用服务层,服务层调用回购层。
我已经编写了服务和回购层的单元测试(使用mockito),但是现在我找不到一个好的库,它可以在scala中通过模拟服务层的方法来测试api层。基本上,通过为端点编写单元测试,我想在api层中测试验证。
我试过使用RestAssured库,但它似乎有助于编写集成测试,但对单元测试却没有帮助。
编辑:
所使用的底层服务器框架是Akka HTTP
发布于 2022-01-20 06:46:18
Tapir本身不公开端点,而是您的http服务器框架(http4s、zio、play.)。
这意味着在测试端点时,您应该依赖您的http服务器框架提供的内容: Tapir是一个实现细节,对于这些测试来说,忘记它吧。
https://stackoverflow.com/questions/70781264
复制相似问题