generateAll method

Future<void> generateAll({
  1. GenerateMode mode = GenerateMode.all,
  2. bool onlyMissing = false,
})

Generates tests for all eligible Dart files in lib/.

Implementation

Future<void> generateAll({
  GenerateMode mode = GenerateMode.all,
  bool onlyMissing = false,
}) async {
  Logger.header('KVS TestSmith — Generate');

  final files = scanner.scanLib();
  _filesScanned = files.length;

  Logger.step('Scanning lib/ directory...');
  Logger.success('Found $_filesScanned Dart files');
  Logger.divider();

  for (final file in files) {
    await _processFile(file.path, mode: mode, onlyMissing: onlyMissing);
  }

  Logger.summary(
    filesScanned: _filesScanned,
    widgetsFound: _widgetsFound,
    servicesFound: _servicesFound,
    widgetTestsGenerated: _widgetTestsGenerated,
    unitTestsGenerated: _unitTestsGenerated,
    skipped: _skipped,
  );
}