value_listenable_test
协助测试**ValueListenable**对象(例如:**ValueNotifier**)。
安装
将其添加至您的pubspec.yaml文件作为**开发依赖**
dev_dependencies:
value_listenable_test: any
示例
监听ValueListenable的事件。
test('valueListenable Matcher', () {
final counter = ValueNotifier(0);
expect(counter, emitValues([2, 3, 5]));
counter.value = 2;
counter.value = 3;
counter.value = 5;
});
此外,您可以使用名为**valueListenableTest**的测试抽象。
valueListenableTest(
'Counter emits [1] when update method is called',
build: () => Counter(),
act: (notifier) => notifier.update(1),
expect: () => [1],
);
就是这样!