Testing Vert.x applications
To test our Vert.x application, we'll use the JUnit 5 framework, which we discussed in the previous chapter.
You'll need the following two dependencies in your build.gradle.kts file:
dependencies {
    ...
    testImplementation("org.junit.jupiter:junit-jupiter-
        api:5.6.0")
    testRuntimeOnly("org.junit.jupiter:junit-jupiter-
        engine:5.6.0")
}
Our first test will be located in the /src/test/kotlin/ServerTest.kt file.
The basic structure of all the integration tests looks something like this:
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
class ServerTest {
    private val vertx: Vertx = Vertx.vertx()
    @BeforeAll
    fun setup() {
        runBlocking {...