У меня 6 месяцев опыта разработки Rails. Я создал веб-приложение, которое теперь используется с аутентификацией и авторизацией, и postgresql db.
Я перехожу к моему второму Rails-приложению, но на этот раз, после уроков, я хотел бы разработать его с помощью TDD, так как я заметил, что его намного проще масштабировать и исправлять ошибки. Он медленно развивается, но в конечном итоге его гораздо легче справиться.
Я слышал о Rspec и Cucumber, но их полностью смутил.
Я хотел бы знать, какая разница между RSpec и Cucumber и для чего они используются.
Было бы также полезно знать, с точки зрения новичка (который также является единственным разработчиком) действительно ли необходима структура тестирования.