Testing utilities intended to work with package:file
This package provides a series of matchers to be used in tests that work with file system types.
import 'package:file/file.dart'; import 'package:file_testing/file_testing.dart'; import 'package:test/test.dart'; test('some test', () { MemoryFileSystem fs; setUp(() { fs = new MemoryFileSystem(); fs.file('/foo').createSync(); }); expectFileSystemException(ErrorCodes.ENOENT, () { fs.directory('').resolveSymbolicLinksSync(); }); expect(fs.file('/path/to/file'), isFile); expect(fs.file('/path/to/directory'), isDirectory); expect(fs.file('/foo'), exists); });