findTestFiles function
Implementation
List<File> findTestFiles(Directory packageRoot) {
final testsPath = path.join(packageRoot.absolute.path, 'test');
final testsRoot = Directory(testsPath);
final contents = testsRoot.listSync(recursive: true);
final result = <File>[];
for (final item in contents) {
if (item is! File) continue;
if (!item.path.endsWith('_test.dart')) continue;
result.add(item);
}
return result;
}