首页 > 解决方案 > 如何使用 ProviderContainer 对 Riverpod StateNotifier 进行单元测试

问题描述

我想测试 Riverpod StateNotifierProvider。我正在尝试在不实现 UI/Widget 的情况下为状态通知提供程序遵循 TDD 方法。

根据Riverpod有关测试的文档,可以ProviderContainer在没有 Widget 测试的情况下用于测试。但它没有按我想要的方式工作。

场景:在提供程序中调用函数时,会按顺序发生几个状态更改。

目标:跟踪所有状态。确保所有状态更改的顺序正确。

我的问题 :

StateNotifierProvider在不实现 UI/Widget 的情况下测试这些状态更改的最佳方法是什么?

标签: flutterunit-testingflutter-testriverpod

解决方案


推荐阅读