Это старая версия документа!


Инвентаризация: DEV: Test

Тесты написаны с учетом, что имеется локальная (localhost) MySQL БД, которая доступна по root без пароля (параметры хранятся в test-console.php)
Доступ:

$this->rootDb = Yii::$app->get('db_root');
  • Создается приложение с отдельным конфигом test-migrations
  • Через root_db создаем временную пустую БД для миграций
  • Прогоняем все миграции
  • Через root_db удаляем временную БД для миграций

В рамках основного модуля (не REST) нужно проверить все веб маршруты

CRUD

  • Перед стартом всех тестов нужно восстанавливать тестовую БД из фикстур
  • Нужно понять какие атрибуты нужно передавать в форму.
  • Читаем атрибуты 2х моделей
  • Удаляем модель 2
  • Назначаем модели 1 атрибуты модели 2
  • Создаем модель 1
  • инвентаризация/dev/test.1748183146.txt.gz
  • Последнее изменение: 2025/05/25 14:25
  • admin