Тестирование - Разработка модуля для хранения и управления документами в электронном виде

С запуска нового проекта на Rails среда создает для него всю необходимую тестовую инфраструктуру. Фреймворк поддерживает следующие виды тестов:

    1) Блочные тесты -- исследуют отдельные модели проекта в изоляции. Заготовки создаются автоматически при добавлении новой модели в приложение; 2) Функциональные тесты -- Исследуют поведение и реакцию контроллеров на входящие запросы. Заготовки создаются автоматически при добавлении нового контроллера; 3) Интеграционные тесты -- используются для исследования взаимодействия любого количества контроллеров приложения. Создаются вручную специальным запросом (rails generate integration_test имя_теста); 4) Тесты производительности предназначены для определения проблемных мест, связанных с временем выполнения кода контроллеров и объемом используемой памяти. Тесты производительности являются частным случаем интеграционных тестов.

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

Похожие статьи




Тестирование - Разработка модуля для хранения и управления документами в электронном виде

Предыдущая | Следующая