He estado usando ScalaTest's FeatureSpec por un par de días y estoy tratando de entender si es posible definir la siguiente especificación utilizando los mezcladores incorporados (y si no, cómo puedo escribir un marcador adecuado) .¿Cómo usar HavePropertyMatcher para elementos de colección en ScalaTest?
Supongamos que tengo el libro de clase:
case class Book(val title: String, val author: String)
y en mi prueba de que tengo una lista de libros:
val books = List(Book("Moby Dick", "Melville"))
Ahora, me gustaría precisar que la lista de los libros debe contener una libro con el título "Moby Dick". Me gustaría escribir algo como:
books should contain (value with title "Moby Dick")
Me parece que no puede averiguar a partir de la documentación y el código si es posible expresar este requisito en ScalaTest. ¿Alguien ha encontrado una situación similar?
¡No puedo esperar para esta característica! Realmente espero que maneje casos como: 'los libros deben contener solo (_.title must startWith (" Moby "), _.author no debe ser (" Melville "))' – Steiny