Simple Given When Then

The simple_gwt package is to write tests in the 'Given When Then' style.

Features

  • Given When Then style test functions

Getting started

Add the simple_gwh package to dev_dependencies in pubspec.yaml.

Usage

void main() {
  String? a;
  String? b;

  aIsNull() => a = null;
  bIsNull() => b = null;

  test('Test1', gwt(() {
    given('', aIsNull);
    and('', bIsNull);
    when('set a', () => a = 'a');
    and('set b', () => b = 'b');
    then('a is a', () => expect(a, 'a'));
    and('b is b', () => expect(b, 'b'));
    thenExpect('a is a', a, 'a')
  }));
}

Libraries

simple_gwt
SimpleGWT support Given When Then style testing. [...]