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