parameterized_test 1.0.0-rc1 copy "parameterized_test: ^1.0.0-rc1" to clipboard
parameterized_test: ^1.0.0-rc1 copied to clipboard

outdated

Simple package that helps with executing parameterized tests. Inspired by JUnit ParameterizedTest.

example/parameterized_test_example.dart

import 'package:parameterized_test/parameterized_test.dart';
import 'package:test/test.dart';

void main() {
  parameterizedTest(
    'list list dynamic wrong type cast',
    [
      ['kiwi', 14],
      ['apple', 15],
      ['banana', 16],
    ],
    p2((String word, bool length) {
      expect(word.length, length);
    }),
  );

  parameterizedTest(
    'list list dynamic list to long for selected test',
    [
      ['kiwi', 4, 1],
      ['apple', 5, 1],
      ['banana', 6, 1].withTestOptions(skip: 'not now'),
    ],
    p2((String word, int length) {
      expect(word.length, length);
    }),
    setUp: () {
      print('iets');
    },
  );

  parameterizedTest(
    'list list dynamic test',
    [
      ['kiwi', 4],
      ['apple', 5],
      ['banana', 6],
    ],
    p2((String word, int length) {
      expect(word.length, length);
    }),
  );

  parameterizedTest(
    'list list dynamic test',
    [
      ['kiwi', 14],
      ['apple', 15],
      ['banana', 16],
    ],
    p2((String word, int length) {
      expect(word.length, length);
    }),
  );

  parameterizedTest(
    'wrap single values',
    [
      1,
      2,
      3.withTestOptions(skip: 'not now'),
    ],
    p1((int value) {
      final result = value < 3;
      expect(result, true);
    }),
  );

  parameterizedTest(
    'list list dynamic test',
    [
      ['kiwi', 4],
      ['apple', 5],
      ['banana', 6],
    ],
    TestParameters2((String word, int length) {
      expect(word.length, length);
    }),
  );

  parameterizedTest(
    'list list dynamic test',
    [
      ['kiwi', 4],
      ['apple', 5],
      ['banana', 6],
    ],
    p2((String word, int length) {
      expect(word.length, length);
    }),
  );
}
12
likes
0
points
16.1k
downloads

Publisher

verified publisherdutchcodingcompany.com

Weekly Downloads

Simple package that helps with executing parameterized tests. Inspired by JUnit ParameterizedTest.

Homepage

License

unknown (license)

Dependencies

meta, test

More

Packages that depend on parameterized_test