value_listenable_test 0.0.2 copy "value_listenable_test: ^0.0.2" to clipboard
value_listenable_test: ^0.0.2 copied to clipboard

Assists in testing ValueListenable objects (ex: ValueNotifier).

value_listenable_test #

Assists in testing ValueListenable objects (ex: ValueNotifier).

install #

Added in your pubspec.yaml as dev dependency:

dev_dependencies:
  value_listenable_test: any

Examples #

Listen the emits of ValueListenable:

 test('valueListenable Matcher', () {
     final counter = ValueNotifier(0);
     expect(counter, emitValues([2, 3, 5]));
     counter.value = 2;
     counter.value = 3;
     counter.value = 5;
   });

Also, you can use the test abstraction called valueListenableTest:

valueListenableTest(
  'Counter emits [1] when update method is called',
  build: () => Counter(),
  act: (notifier) => notifier.update(1),
  expect: () => [1],
);

That`s it!

7
likes
70
pub points
34%
popularity

Publisher

verified publisherflutterando.com.br

Assists in testing ValueListenable objects (ex: ValueNotifier).

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

flutter, flutter_test, meta, test_api

More

Packages that depend on value_listenable_test