2010-10-08 15 views
6

Simplemente para estar al frente, aunque el título parece ser similar al del hilo RSpec vs Cucumber (RSpec stories), sin embargo, mi pregunta es fundamentalmente diferente.rspec característica de la historia del usuario vs pepino

Entiendo la diferencia entre probar historias de usuarios y probar el comportamiento de los objetos individualmente. Mi pregunta es, ¿por qué Cucumber generalmente está acoplado con RSpec para escribir historias de usuarios cuando RSpec tiene funcionalidad de historia de usuario desde 1.1? ¿Es porque el enfoque de RSpec sigue siendo fuerte en las pruebas de objetos individuales y, desde entonces, Cucumber se ha desarrollado fuertemente con énfasis en las historias de los usuarios?

El cambio de contexto es un problema y los desarrolladores manejamos suficientes herramientas. Preferiría mantener solo RSpec, pero si hay algunas distinciones importantes que Cucumber tiene de RSpec, házmelo saber.

Respuesta

12

La diferencia es bastante simple: Pepino es la historia RSpec Runner. O mejor dicho, Cucumber es el RSpec Story Runner hecho a la derecha.

Por lo tanto, se mantiene Pepino, el RSpec Story Runner no lo es. El RSpec Story Runner está obsoleto y desaprobado, Cucumber no lo es. El pepino todavía está en desarrollo, el RSpec Story Runner no lo está. El lanzamiento inminente de RSpec ya no contiene (ni admite) el Story Runner.

El hecho de que RBehave (precursor de Cucumber) se fusionó en RSpec fue un accidente puramente histórico y nunca debería haber sido hecho en primer lugar. Es por eso que poco después de la fusión, el responsable del RSpec Story Runner lo declaró muerto y escribió Cucumber.

Cuestiones relacionadas