Ir al contenido principal
Versión: 5.2.x

Configuración Global

[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 →

Algunos ajustes de pruebas de propiedades pueden configurarse globalmente para todas las pruebas.

Iteraciones por defecto

El número de iteraciones por defecto estándar es 1000. Esto significa que cuando no especificas el conteo de iteraciones en una prueba de propiedades, el valor predeterminado será 1000.

Podemos modificar este valor predeterminado asignando un nuevo valor a PropertyTesting.defaultIterationCount o usando la propiedad del sistema kotest.proptest.default.iteration.count.

Por supuesto, cualquier prueba que establezca directamente el conteo de iteraciones usará ese valor específico.

Por ejemplo:

PropertyTesting.defaultIterationCount = 123

// will use 555 iterations specified in the test
forAll<String, String>(555) { a,b -> a + b == "$a$b" }

// will use 123 iterations from the global default
forAll<String, String> { a,b -> a + b == "$a$b" }

Registro de pasos de reducción

Por defecto, al usar reducción (shrinking), no se registra cada paso intermedio, solo el valor reducido final.

Para habilitar el registro de cada valor intermedio, asigna true a PropertyTesting.shouldPrintShrinkSteps o usa la propiedad del sistema kotest.proptest.output.shrink-steps=true.