Kotlin:
Tests Schrijven
Hoe:
Kotlin gebruikt JUnit voor het testen. Hier is hoe je een eenvoudige test schrijft en uitvoert:
import org.junit.Assert.assertEquals
import org.junit.Test
class CalculatorTest {
@Test
fun `voegt twee nummers samen`() {
assertEquals(4, Calculator.add(2, 2))
}
}
object Calculator {
fun add(a: Int, b: Int) = a + b
}
Voer het uit. Als je uitvoer er zo uitziet, zit je goed:
Test geslaagd
Diepere Duik
JUnit, het standaard framework voor testen in Kotlin, gaat terug tot Java. Alternatieve testframeworks zijn Spek en Kotest, elk met hun eigen syntax en functies. Testen schrijven omvat vaak het begrijpen van de SUT (System Under Test) structuur, afhankelijkheden nabootsen met MockK of vergelijkbaar, en het kennen van het verschil tussen unit-, integratie-, en functionele tests.
Zie Ook
- JUnit 5 Gebruikersgids: junit.org/junit5/docs/current/user-guide/
- MockK Bibliotheek: mockk.io
- Spek Framework: spekframework.org
- Kotest: kotest.io