Me gustaría que todas mis propiedades siempre se prueben con al menos un conjunto fijo de valores especiales además de algunos valores aleatorios. Me gustaría definir esto en la especificación de mi generador, no en todas las pruebas que usan ese tipo de generador. Por ejemplo, si estuviera generando Ints, me gustaría que mi generador siempre genere al menos 0, 1 y -1 para cada caso de prueba. es posible?¿Cómo conseguir que el arbitrario de ScalaCheck genere siempre algunos valores de casos especiales?
El mejor que he encontrado hasta el momento es hacer un generador de tamaño, donde los más pequeños n tamaños corresponden a mis n casos especiales. Esto es problemático al menos porque no se prueban todos los tamaños posibles cuando el número máximo de pruebas está configurado para ser inferior al parámetro de tamaño máximo.
Ok, supongo que me conformaré con muy probablemente. Gracias por una respuesta completa! En realidad estoy generando expresiones booleanas por cierto. – mpartel