Коли я повинен використовувати характеристики для застосування Rails та коли огірок (колишній rspec-історій)? Я знаю, як працюють і активно використовують специфікації, звичайно. Але все одно дивно вживати огірок. Моя теперішня думка щодо цього полягає в тому, що зручно використовувати Cucumber, коли ви реалізуєте додаток для клієнта і не розумієте, як повинна працювати вся система.
Але що робити, якщо я роблю власний проект? Більшу частину часу я знаю, як взаємодіють частини системи. Все, що мені потрібно зробити, - це написати купу одиничних тестів. Які можливі ситуації, коли мені тоді знадобиться Огірок?
І, як відповідне друге питання: чи потрібно писати специфікації, якщо я пишу огіркові історії? Чи не було б подвійне тестування одного і того ж?