UnitFeature<SUT> constructor

const UnitFeature<SUT>({
  1. required String description,
  2. required List<UnitScenario<SUT, UnitExample>> scenarios,
  3. void setUpMocks(
    1. UnitMocks mocks
    )?,
  4. SUT systemUnderTest(
    1. UnitMocks mocks
    )?,
  5. TestGroupFunctionNullable<SUT>? setUpEach,
  6. TestGroupFunctionNullable<SUT>? tearDownEach,
  7. TestGroupFunctionNullable<SUT>? setUpOnce,
  8. TestGroupFunctionNullable<SUT>? tearDownOnce,
})

Implementation

const UnitFeature({
  required String description,
  required List<UnitScenario<SUT, UnitExample>> scenarios,
  void Function(UnitMocks mocks)? setUpMocks,
  SUT Function(UnitMocks mocks)? systemUnderTest,
  TestGroupFunctionNullable<SUT>? setUpEach,
  TestGroupFunctionNullable<SUT>? tearDownEach,
  TestGroupFunctionNullable<SUT>? setUpOnce,
  TestGroupFunctionNullable<SUT>? tearDownOnce,
})  : _description = description,
      _setUpMocks = setUpMocks,
      _systemUnderTestCallback = systemUnderTest,
      _scenarios = scenarios,
      _setUpEach = setUpEach,
      _tearDownEach = tearDownEach,
      _setUpOnce = setUpOnce,
      _tearDownOnce = tearDownOnce;