Ir al contenido principal
Versión: 6.0

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 varios subproyectos independientes que pueden utilizarse por separado:

Puedes decidir apostar por completo a Kotest y usar los tres módulos juntos, o elegir uno o más módulos en combinación con otros proyectos. Por ejemplo, podrías usar la biblioteca de aserciones con JUnit, o 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.

nota

Kotest es un proyecto multiplataforma. Si no estás familiarizado, Kotlin se compila para diferentes destinos: JVM, JS, Native, iOS, etc. Si desarrollas para servidor o Android, necesitarás módulos que terminen en JVM, como kotest-property-jvm.

Marco de pruebas

El marco de pruebas de Kotest es compatible con JVM, Android, Javascript y Native. Para configurar Kotest como tu marco de pruebas, sigue las instrucciones detalladas en la página de documentación del marco.

Biblioteca de aserciones

El núcleo de la biblioteca de aserciones es compatible con todos los destinos. Los submódulos funcionan en las plataformas aplicables. Por ejemplo, los matchers de JDBC solo funcionan en JVM ya que JDBC es una biblioteca Java.

Add the following dependency to your build:

testImplementation 'io.kotest:kotest-assertions-core:$version'

Consulta la documentación de aserciones para obtener 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 master. Si deseas probar la última versión snapshot, configura como se describió anteriormente, cambia la versión a la versión snapshot actual y añade el siguiente repositorio en tu bloque repositories:

https://s01.oss.sonatype.org/content/repositories/snapshots