creatFeatureBundleTest method
void
creatFeatureBundleTest(
- String dir
)
Implementation
void creatFeatureBundleTest(String dir) {
final files = find(
'bundle_test.dart',
workingDirectory: dir,
recursive: true,
types: [Find.file],
)
.toList()
.map((e) => e
.replaceAll('$dir/', '')
.replaceAll('$current/${dir.replaceAll('./', '')}/', ''))
.toList();
files.remove('bundle_test.dart');
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 ')}
}
''');
}