FlutterのテストでGiven When Thenスタイルを使えるようにするライブラリを公開

Photo by Antoine Dautry / Unsplash

FlutterのテストでGiven When Thenスタイルのテストを書くためのライブラリはいくつか存在しますが、シンプルに書けるライブラリが無いので作成しました。

simple_gwt | Flutter Package

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'));
  }));
}

といった感じで書けます。

Ryoichi Izumita

Ryoichi Izumita