Пакеты
usecase_forge_test
Детерминированное тестирование жизненного цикла с наблюдателями, матчерами, ожиданием событий и управляемым временем.
v1.1.0Средний уровеньusecase_forge_test
usecase_forge_test
Пакет наблюдает публичное поведение жизненного цикла. Он не открывает приватные очереди и не предлагает магический settle(), угадывающий завершение асинхронной работы.
shell
dart pub add --dev usecase_forge_test
UseCaseTestорганизует подготовку, действие, ожидание, проверку и очистку ресурсов.UseCaseTestObserverзаписывает наблюдаемые события.- Матчеры проверяют фазы, результаты, состояние и команды.
TestUseCaseClockуправляет временными политиками.
Тест должен ожидать доменную или жизненную границу, а не фиксированную задержку.