Ir al contenido principal
Versión: 6.0

Plugin de IntelliJ

[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 ofrece un plugin para IntelliJ disponible en el marketplace de plugins de JetBrains (búscalo desde dentro de IntelliJ).

Este plugin proporciona iconos de ejecución para cada prueba, una ventana de herramientas para navegar entre tests, resaltado de pruebas duplicadas, intenciones de aserción y más funcionalidades.

nota

El plugin de IntelliJ requiere Kotest 4.2 o superior y no ejecutará los tests comunes de proyectos multiplataforma.

Iconos en la canaleta

El plugin proporciona iconos de ejecución en el gutter para specs, pruebas de nivel superior y pruebas anidadas.

iconos_canaleta

Los tests desactivados mediante una exclamación o funciones con prefijo x como xdescribe, mostrarán un icono de test deshabilitado en la canaleta.

icono_deshabilitado

Ejecución de pruebas

Si ejecutas una especificación desde el icono de la canaleta, se ejecutarán todos los tests de esa especificación. Si ejecutas un test individual, se ejecutará ese test y todos sus tests anidados.

ejecucion_canaleta

nota

Para proyectos basados en Gradle: para ejecutar tests con el runner de Kotest, configura los ajustes de Gradle para usar IntelliJ en lugar de Gradle: gradle_settings_picture

Resaltado de pruebas duplicadas

No puedes tener dos pruebas con el mismo nombre. El plugin resaltará como errores cualquier nombre de test duplicado.

prueba_duplicada

Ejecutar/Depurar desde menú contextual

Al hacer clic derecho en un paquete, podrás ejecutar, depurar o ejecutar con cobertura todos los tests dentro de ese paquete.

menu_contextual

Intenciones

Este plugin incluye algunas intenciones básicas. Por ejemplo, puedes marcar rápidamente un test como deshabilitado.

intencion_exclamacion

También puedes seleccionar texto y marcarlo como "debería lanzar excepción" o envolverlo en un bloque de aserción suave.

intenciones_envolver