Summary
Создать модульную структуру и вспомогательный тестовый фреймворк (test/e2e/) для масштабируемого написания End-to-End тестов по разделам приложения.
Framework Components (test/e2e/helpers/)
e2e_app_harness.dart:
- Быстрый запуск изолированного экземпляра приложения с in-memory хранилищем секретов и виртуальным экраном.
e2e_connection_helper.dart:
- Утилиты для программного создания, подключения и удаления тестовых подключений (Postgres, MySQL, Mongo, Redis, SQLite, Extensions).
e2e_grid_interactions.dart:
- Хелперы для симуляции пользовательских действий в гриде: клик по ячейке, ввод текста, шорткаты (
Ctrl+F, Ctrl+G, Enter, Esc), проверка буфера Staging.
e2e_command_palette_helper.dart:
- Вызов командной палитры (
Ctrl+P), ввод поиска и выбор действия.
Acceptance Criteria
Summary
Создать модульную структуру и вспомогательный тестовый фреймворк (
test/e2e/) для масштабируемого написания End-to-End тестов по разделам приложения.Framework Components (
test/e2e/helpers/)e2e_app_harness.dart:e2e_connection_helper.dart:e2e_grid_interactions.dart:Ctrl+F,Ctrl+G,Enter,Esc), проверка буфера Staging.e2e_command_palette_helper.dart:Ctrl+P), ввод поиска и выбор действия.Acceptance Criteria
test/e2e/создана с документациейREADME.md.