SpecaFlow - выходит в бета тест
Что изменилось в specaflow за последние две недели
Последние две недели я почти ежедневно прогонял SF через лабораторные проекты: давал разным локальным и облачным моделям реальные задачи и смотрел, где процесс ломается, теряет контекст или принимает красивый отчёт за доказанный результат.
Главное, что получилось улучшить:
Проверка стала частью процесса разработки.
Проект теперь сам определяет, какими командами и тестами подтверждается результат. Тесты создаются до реализации, а финальная проверка сверяет требования с тем, что действительно было запущено.
Ошибка окружения при этом не выдаётся за ошибку функции.
Этапы передают друг другу подтверждённый контекст.
Следующая модель получает не пересказ всей переписки, а требования, решения, ограничения, результаты проверок и открытые вопросы. Можно менять модель или разработчика, не начиная работу заново.
Появилась работа по архитектурным слоям.
Инфраструктура, бэкенд, дизайн и фронтенд развиваются в заданном порядке, но независимые направления можно вести параллельно. У каждого слоя есть собственные гарантии и понятные условия готовности.
Стала устойчивее работа с моделями.
Добавилось определение поддерживаемых уровней рассуждения, единая настройка сетевого доступа и прокси, обработка временных ошибок провайдера, отказов команд и языковых отклонений в документах и коде.
Серьёзно переработан интерфейс.
Убрал лишние подключения и фоновый опрос закрытых экранов, разделил глобальные и проектные настройки, привёл в порядок состояния кнопок, модальные окна и навигацию.
Сделал полноценное знакомство с продуктом.
Теперь это не презентация из условных макетов, а экскурсия по настоящему интерфейсу на подготовленном учебном проекте. Можно пройти весь путь от замысла до проверки функции, не запуская модели и не изменяя рабочие данные. Есть русский и английский языки, отдельный визуальный справочник и автоматическая браузерная проверка маршрута.
Большинство этих изменений появилось не из предположений, а из повторных лабораторных прогонов. Если модель находила проблему, она попадала в журнал, воспроизводилась тестом и только затем исправлялась.
Новый сайт с наглядной схемой процесса: https://specaflow.com
Тестирование и обсуждение: https://t.me/specaflow
Почта: specaflow@galaganov.net