Ir al contenido principal
Versión: 6.1

Excepciones condicionales

[Traducción Beta No Oficial]

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

Kotest permite omitir una prueba lanzando una excepción durante su ejecución. Dependiendo de la plataforma, existen dos formas de hacerlo.

En primer lugar, se puede lanzar io.kotest.engine.TestAbortedException para omitir una prueba después de que se haya invocado. La prueba se marcará como ignorada en el informe de pruebas. Esta excepción está disponible en todas las plataformas.

En segundo lugar, Kotest admite los tipos de excepción proporcionados por el proyecto opentest4j. Se trata de org.opentest4j.TestAbortedException y org.opentest4j.TestSkippedException. Aunque transmiten semánticas diferentes, Kotest las trata de la misma manera, y ambas darán como resultado que la prueba se marque como ignorada en el informe de pruebas. Estas excepciones solo están disponibles en JVM.

Por ejemplo:

class MySkippedExample: FreeSpec() {
init {
"this test will be skipped" {
throw TestAbortedException()
}
}
}