triple_test 0.0.4 copy "triple_test: ^0.0.4" to clipboard
triple_test: ^0.0.4 copied to clipboard

outdated

Test Helper for Store of flutter_triple with Mocktail.

triple_test #

Test Helper for Store of flutter_triple with Mocktail. ** Inspired by bloc_test **

Create a Mock #

import 'package:bloc_test/bloc_test.dart';

class MockCounterStore extends MockStore<Exception, int> implements CounterStore {}

...

final mock = MockCounterStore();

Now creates a stud for the method on Triple Store.

whenObserve<MyException, int>(
    mock,
    input: () => mock.testAdd(),
    initialState: 0,
    triples: [
      Triple(state: 1),
      Triple(isLoading: true, event: TripleEvent.loading, state: 1),
      Triple(state: 2),
    ],
  );

Testing Stores #

The flutter_test gives us the test () function to describe what will be tested in a prepared scope. Triple_test makes it easier to test Triple Stores using the storeTest () function instead of test ();

  storeTest<TestImplementsMock>(
    'Testing triple',
    build: () => MyStore(),
    act: (store) => store.testAdd(),
    expect: () => [0, tripleLoading, 1],
  );
7
likes
0
pub points
75%
popularity

Publisher

verified publisherflutterando.com.br

Test Helper for Store of flutter_triple with Mocktail.

License

unknown (license)

Dependencies

meta, mocktail, test, triple

More

Packages that depend on triple_test