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 {...