Ir al contenido principal
Versión: 6.1

Inicio rápido

[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 es un proyecto de testing flexible y completo para Kotlin con soporte multiplataforma.

Para las actualizaciones más recientes, consulta el Registro de cambios.

Kotest se divide en tres proyectos independientes, cada uno de los cuales puede usarse por separado:

Puedes optar por comprometerte al máximo con Kotest y usar los tres juntos, o elegir uno o más módulos combinados con otros proyectos. Por ejemplo, podrías usar la biblioteca de aserciones con JUnit, o emplear el marco de pruebas con otra biblioteca de aserciones como AssertJ.

Esta página proporciona instrucciones de configuración para varias combinaciones de proyectos y destinos.

[Soporte multiplataforma]

Kotest es un proyecto multiplataforma que soporta todos los destinos: JVM, JS, Native, iOS, etc.

Marco de pruebas

El marco de pruebas de Kotest está soportado en todas las plataformas. En la JVM se construye sobre el proyecto JUnit Platform, mientras que en Kotlin Multiplatform aprovecha la infraestructura existente de Gradle Test. Para configurar Kotest como tu entorno de pruebas, sigue las instrucciones detalladas en la página de documentación del framework.

Biblioteca de aserciones

El framework principal de la biblioteca de aserciones está soportado en todas las plataformas. Las extensiones están disponibles solo en las plataformas aplicables para cada extensión. Por ejemplo, los matchers de JDBC solo se proporcionan para la JVM, ya que JDBC es una biblioteca de Java.

Add the following dependency to your dependencies block:

testImplementation("io.kotest:kotest-assertions-core:$version")

Consulta la documentación de la biblioteca de aserciones para más información.

Pruebas basadas en propiedades

El framework de pruebas basadas en propiedades está soportado en todas las plataformas.

Add the following dependency to your build:

testImplementation("io.kotest:kotest-property:$version")

Consulta la documentación de pruebas basadas en propiedades para obtener más información.

Snapshots

Los snapshots se publican automáticamente en cada commit a la rama master. Si quieres usar la última versión snapshot: Configura las dependencias como se describió anteriormente, cambiando la versión a la snapshot actual y añade el siguiente repositorio a tu bloque repositories:

repositories {
maven("https://central.sonatype.com/repository/maven-snapshots/")
}

La última versión snapshot puede encontrarse en la página README de GitHub en la sección de badges.