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],
);

就是这样!

GitHub

查看 Github