Описание тега rspec-rails

NoneRspec-rails - это расширение среды тестирования RSpec, которое обеспечивает поддержку тестирования приложений Ruby on Rails.

Около:

RSpec начал свою деятельность в 2005 году как эксперимент Стивена Бейкера при раннем участии Дэйва Астелса и Аслака Хеллесоя. Тем летом к команде присоединился Дэвид Челимски, а в 2006 году он принял руководство проектом. Дэвид также создал rspec-rails, который обеспечивал тесную интеграцию с Ruby on Rails.

RSpec 1.0 был выпущен в мае 2007 года и включал многие функции, которые все еще присутствуют в RSpec сегодня. У раннера RSpec 1 было много замечательных функций, но он достиг точки, когда он был медленным и трудным для дальнейшего развития.

В конце 2008 года Чад Хамфрис создал Micronaut, новую программу для выполнения спецификаций, чтобы решить эти проблемы. Micronaut также включил новую систему метаданных, которая обеспечивала гораздо большую гибкость, чем RSpec 1.

В начале 2010 года, после выпуска RSpec 1.3, Дэвид и Чад начали работу над RSpec 2. Проект был разделен на отдельные модульные части, которые можно было использовать по отдельности или все вместе. Микронавт был использован в качестве основы нового раннера rspec-core. RSpec 2 был выпущен в октябре 2010 года после почти года усилий.

В ноябре 2012 года, проработав 6 лет над проектом, Дэвид решил заняться другими делами. Он попросил Майрона Марстона взять на себя роль ведущего разработчика RSpec, а Энди Линдемана - стать ведущим специалистом по сопровождению rspec-rails.

Работа над RSpec 3 началась в июле 2013 года, и он был выпущен в июне 2014 года. RSpec 3 был чем-то вроде "генеральной уборки" для RSpec, удалив много лишнего (некоторые из которых относятся к RSpec 1!). Он также предоставил проверочные двойники, составные сопоставители, новый синтаксис, который позволяет использовать RSpec без исправлений обезьяны, и многие другие новые функции. Энди Линдеман ушел из команды и попросил Аарона Кромера занять пост сопровождающего rspec-rails.

Сегодня RSpec продолжает улучшаться и развиваться благодаря вкладу большого сообщества и работе сотен участников.

Ссылки: