createBundleTest method
void
createBundleTest(
- String dir
)
Implementation
void createBundleTest(String dir) {
final files = find(
'*_test.dart',
workingDirectory: dir,
recursive: true,
types: [Find.file],
).toList().map((e) => e.replaceAll('$dir/', '')).toList();
final imports = <String>[];
final mains = <String>[];
for (var i = 0; i < files.length; i++) {
imports.add("import '${files[i]}' as test$i;");
mains.add("test$i.main();");
}
join(dir, 'bundle_test.dart').write(
'''import 'package:dev_dependency_manager/dev_dependency_manager.dart';
${imports.join('\n')}
Future<void> main() async {
test('generated helper test', () {
expect(1, 1);
});
${mains.join('\n ')}
}
''');
}