1

我正在尝试使用 webTestClient 为我的控制器创建单元测试。我需要使用 Spring rest docs 生成 api 文档。我曾经使用 StepVerifier(返回 Mono of Flux 的端点)创建我的资产

无论如何使用 StepVerifier 并使用 Spring rest docs 创建自动文档。

此代码工作正常:

 val result = webTestClient.get()
                .uri("/api/clients")
                .exchange()
                .expectStatus().isOk
                .expectBody().consumeWith(document("client-getAll"))

使用 stepverifier 定义测试的方法是什么?

   val result = webTestClient.get()
                .uri("/api/clients")
                .exchange()
                .expectStatus().isOk
                .returnResult<Client>().responseBody

        StepVerifier.create(result)
                .expectNextCount(1)
                .verifyComplete()
4

0 回答 0