TestFileInfo.forFile constructor
TestFileInfo.forFile(
- File testFile
Implementation
factory TestFileInfo.forFile(File testFile) {
final parts = testFile.absolute.path.split(_sep).toList();
var relative = <String>[];
while (parts.last != 'test') {
relative.add(parts.last);
parts.removeLast();
}
relative = relative.reversed.toList();
final alias = relative.join('_').replaceFirst('.dart', '');
final importPath = relative.join(_sep);
final import = "import '$importPath' as $alias;";
return TestFileInfo._(testFile, alias, import);
}