/ fonctionnalité utilisateur / rspec vs concombre - ruby-on-rails, ruby, rspec, concombre, bdd

Fonctionnalité rspec user story vs concombre - ruby-on-rails, ruby, rspec, concombre, bdd

Juste pour être à l'avant, bien que le titre semble être similaire au fil RSpec vs Cucumber (histoires de RSpec)Cependant, ma question est fondamentalement différente.

Je comprends la différence entre tester l'utilisateurhistoires et test du comportement des objets individuellement. Ma question est la suivante: pourquoi Cucumber est-il généralement associé à RSpec pour écrire des user stories alors que RSpec dispose de la fonctionnalité user story depuis la 1.1? Est-ce parce que RSpec "continue de mettre l'accent sur les tests d'objets individuels et que Cucumber a depuis été fortement développé en mettant l'accent sur les user stories?

La commutation de contexte est une douleur et nous les développeurstraiter avec suffisamment d'outils. Je préférerais m'en tenir à RSpec, mais s'il y a des différences importantes entre Cucumber et RSpec, veuillez me le faire savoir.

Réponses:

12 pour la réponse № 1

La différence est assez simple: concombre est le RSpec Story Runner. Ou plutôt, concombre est le coureur d'histoire de RSpec bien fait.

Ainsi, le concombre est maintenu, l'histoire de RSpecLe coureur n'est pas. RSpec Story Runner est obsolète et obsolète, Cucumber isn "t. Le concombre est encore en cours de développement, le RSpec Story Runner n’est pas. La publication imminente de RSpec ne contient plus (ni ne prend en charge) Story Runner.

Le fait que RBehave (le précurseur du concombre) fûtLa fusion avec RSpec était purement un accident historique et n'aurait jamais dû être faite en premier lieu. C’est pourquoi, peu après la fusion, le responsable du logiciel RSpec Story Runner l’a déclaré mort et a écrit Cucumber.