Регрессионное тестирование в рельсах с использованием rspec

Я знаю, что Rspec — это инструмент для тестирования, он охватывает BDD и TDD в рельсах, он проверяет бизнес-логику приложения с помощью тестов контроллера и модели. Мое приложение Rails имеет почти полное покрытие (около 85%-90%) тестами модели и контроллера, но все же кто-то сказал, что регрессионное тестирование моего приложения не проводится.

У меня есть следующие опасения относительно rspecs:

  1. Можем ли мы назвать комбинации спецификаций моделей и спецификаций контроллеров интеграционным тестированием? (думаю да, но все же хочу подтвердить)
  2. Можем ли мы назвать комбинацию спецификаций модели и спецификаций контроллера регрессионным тестированием?
  3. Спецификации функций, написанные с помощью cypybara, можно рассматривать только как регрессионное тестирование?

person shubhangi singh    schedule 14.06.2017    source источник


Ответы (1)


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

person shubhangi singh    schedule 15.06.2017