testing library
Test seams for the process backend.
Import this library to supply a runner, a process launcher, a file system or a platform to the backend.
Classes
- GitFileSystem Testing
- The file operations the process backend performs, injectable so they can run without a disk.
- GitFileSystemEntry Testing
- One entry of a listed directory.
- GitLaunchedProcess Testing
- A launched process, with the streams and controls a streaming exchange needs.
- GitPathStyle Testing
- Path spelling of a platform: Windows or POSIX.
- GitPlatform Testing
- The platform facts the process backend adapts to: the operating system, the path spelling, the environment variables commands receive and the directory relative paths hang from.
- GitProcessLauncher Testing
- Launches the streaming processes of the process backend.
- GitProcessLaunchRequest Testing
- Everything needed to launch one streaming process.
- GitRunner Testing
- Launches git commands.
- GitRunRequest Testing
- Everything needed to launch one git command.
- GitRunResult Testing
- Output of a git command that exited successfully.
- MemoryGitFileSystem Testing
- GitFileSystem kept entirely in memory, for tests without a disk.
Enums
- GitOperatingSystem Testing
- Operating system a GitPlatform describes.