Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| инвентаризация:dev:test [2025/05/25 14:10] – [Подготовка тестов] admin | инвентаризация:dev:test [2025/05/25 15:16] (текущий) – [Тест страниц] admin | ||
|---|---|---|---|
| Строка 7: | Строка 7: | ||
| ==== Тест миграций ==== | ==== Тест миграций ==== | ||
| * Создается приложение с отдельным конфигом test-migrations | * Создается приложение с отдельным конфигом test-migrations | ||
| - | * | + | * Через root_db создаем временную пустую БД для миграций |
| + | * Прогоняем все миграции | ||
| + | * Через root_db удаляем временную БД для миграций | ||
| + | ==== Тест страниц ==== | ||
| + | В рамках основного модуля (не REST) нужно проверить все веб маршруты | ||
| + | === CRUD === | ||
| + | * Перед стартом всех тестов нужно восстанавливать тестовую БД из фикстур | ||
| + | * Нужно понять какие атрибуты нужно передавать в форму (ну это все атрибуты из таблицы + junction_tables_ids, | ||
| + | * Читаем атрибуты 2х моделей | ||
| + | * Операции выполняем в порядке D-U-C-R | ||
| + | * Удаляем модель 2 | ||
| + | * Назначаем модели 1 атрибуты модели 2 | ||
| + | * Создаем модель 1 (предварительно валидация, | ||
| + | * Читаем ее | ||