Пакеты

usecase_forge_test

Детерминированное тестирование жизненного цикла с наблюдателями, матчерами, ожиданием событий и управляемым временем.

v1.1.0Средний уровеньusecase_forge_test

usecase_forge_test

Пакет наблюдает публичное поведение жизненного цикла. Он не открывает приватные очереди и не предлагает магический settle(), угадывающий завершение асинхронной работы.

shell
dart pub add --dev usecase_forge_test
  • UseCaseTest организует подготовку, действие, ожидание, проверку и очистку ресурсов.
  • UseCaseTestObserver записывает наблюдаемые события.
  • Матчеры проверяют фазы, результаты, состояние и команды.
  • TestUseCaseClock управляет временными политиками.

Тест должен ожидать доменную или жизненную границу, а не фиксированную задержку.