file_testkit 1.0.0 copy "file_testkit: ^1.0.0" to clipboard
file_testkit: ^1.0.0 copied to clipboard

A simple way to mock file-related operations in Dart, ideal for testing.

file_testkit #

A simple way to mock file-related operations in Dart, ideal for testing. It can simulate any file-related operation in a memory-based file system, preventing changes to your actual file system.

Language: English| 中文简体

Why Use file_testkit? #

  • Isolated Testing Environments: Each test runs in its own file system environment, preventing interference between tests.
  • Safe Testing: Mock file operations in memory without affecting the real file system.

Usage #

1. add dependencies into you project pubspec.yaml file #

dependencies:
  file_testkit: ^1.0.0

Run flutter packages get in the root directory of your app.

2. import file_testkit lib #

import 'package:file_testkit/file_testkit.dart';

3. use file_testkit #

await FileTestkit.runZoned(() async {
  final File file = File('test.txt');

  file.createSync();
  file.writeAsStringSync('hello');

  print('test.txt existed is ${file.existsSync()}');
  if (file.existsSync()) {
    print('file content: ${file.readAsStringSync()}'); // output: hello
  }
});
1
likes
150
points
19
downloads

Publisher

unverified uploader

Weekly Downloads

A simple way to mock file-related operations in Dart, ideal for testing.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

file

More

Packages that depend on file_testkit