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

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

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

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

1 ответ

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

Другие вопросы по тегам