sandbox top-level property
String
sandbox
The sandbox directory in which descriptors are created and validated by default.
This is a temporary directory beneath Directory.systemTemp. A new one is created the first time sandbox is accessed for each test case, and automatically deleted after the test finishes running.
Implementation
String get sandbox {
if (_sandbox != null) return _sandbox!;
// Resolve symlinks so we don't end up with inconsistent paths on Mac OS where
// /tmp is symlinked.
var sandbox = _sandbox = Directory.systemTemp
.createTempSync('dart_test_')
.resolveSymbolicLinksSync();
addTearDown(() async {
var sandbox = _sandbox!;
_sandbox = null;
await Directory(sandbox).delete(recursive: true);
});
return sandbox;
}