iOS: ¿por qué usar el XCT rápido y ágil?

Quick es un marco de testings de desarrollo basado en el comportamiento. Me gustaría saber por qué esto podría ser mejor que hacer XCTests regulares. Nimble es solo una biblioteca de combinaciones, pero hace que las testings sean fáciles de leer, como escribir cosas como expect (13)> 9.

Para mí Quick proporciona un nuevo vocabulario para escribir testings (que XCTests no tiene) y te hace enfocarte en escribir una testing de unidad. Básicamente es una ruta inducida por la característica a TDD. Cuando falla una testing también es mucho más descriptiva.

La otra cosa que noté es que si quiero ver qué hace un método, si voy a la especificación rápida, puedo leer fácilmente lo que se está probando y luego saber más sobre el método en lugar de escribir comentarios sobre el método. Entonces, la especificación rápida actúa como comentarios sobre el método.

¿Hay algo más que deba saber sobre Quick o BDD?

Necesitas evaluar lo que necesitas.

He estado usando Quick (y Nimble ) durante mucho time y mi gran preocupación es que no es posible ejecutar un solo caso de testing. Lo que es Quick genera runtime test cases y esa es la razón por la que no es posible ejecutarlos individualmente, incluso si usa fit() .