reacton_test library

Testing utilities for Reacton state management.

Provides isolated test environments, reacton mocks, effect tracking, and widget test helpers.

import 'package:reacton_test/reacton_test.dart';

void main() {
  test('counter increments', () {
    final store = TestReactonStore();
    store.set(counterReacton, 1);
    store.expectReacton(counterReacton, 1);
  });
}

Classes

AsyncReactonTestOverride<T>
Override an async reacton to return a synchronous value.
EffectInvocation
A single effect invocation record.
EffectTracker
Tracks invocations of effects for testing.
MockReacton<T>
A mock writable reacton for testing.
ReactonTestOverride<T>
Override a writable reacton's initial value.
TestOverride
Base class for test overrides.
TestReactonStore
An isolated test store with support for overrides.

Extensions

ReactonStoreTestExtensions on ReactonStore
Assertion extensions on ReactonStore for testing.
ReactonWidgetTester on WidgetTester
Widget testing extensions for Reacton.