Testably.Abstractions.FileSystem.Interface 10.0.0-pre.1

Testably.Abstractions Nuget Build Quality Gate Status Coverage Mutation testing badge

This library contains the abstraction interfaces for Testably.Abstractions, which allow replacing system dependencies:

  • The IFileSystem interface abstracts away all I/O-related functionality from the System.IO namespace:
    Static methods are directly implemented on the IFileSystem interface. Constructors are implemented as factory methods, e.g. IFileSystem.FileInfo.New(string) instead of new FileInfo(string).
  • The ITimeSystem interface abstracts away time-related functionality:
    DateTime methods give access to the current time, Thread allows replacing Thread.Sleep and Task allows replacing Task.Delay.
  • The IRandomSystem interface abstracts away functionality related to randomness:
    Random methods implement a thread-safe Shared instance also under .NET Framework and Guid methods allow creating new GUIDs.

Showing the top 20 packages that depend on Testably.Abstractions.FileSystem.Interface.

Packages Downloads
TestableIO.System.IO.Abstractions.TestingHelpers
A set of pre-built mocks to help when testing file system interactions.
28
TestableIO.System.IO.Abstractions
A set of abstractions to help make file system interactions testable.
27
TestableIO.System.IO.Abstractions
A set of abstractions to help make file system interactions testable.
26
TestableIO.System.IO.Abstractions.TestingHelpers
A set of pre-built mocks to help when testing file system interactions.
26
TestableIO.System.IO.Abstractions.TestingHelpers
A set of pre-built mocks to help when testing file system interactions.
25
TestableIO.System.IO.Abstractions
A set of abstractions to help make file system interactions testable.
25
TestableIO.System.IO.Abstractions
A set of abstractions to help make file system interactions testable.
24
TestableIO.System.IO.Abstractions.Wrappers
A set of abstractions to help make file system interactions testable.
24
TestableIO.System.IO.Abstractions
A set of abstractions to help make file system interactions testable.
23
TestableIO.System.IO.Abstractions.Wrappers
A set of abstractions to help make file system interactions testable.
22
TestableIO.System.IO.Abstractions.Wrappers
A set of abstractions to help make file system interactions testable.
21
TestableIO.System.IO.Abstractions
A set of abstractions to help make file system interactions testable.
20
TestableIO.System.IO.Abstractions
A set of abstractions to help make file system interactions testable.
19
TestableIO.System.IO.Abstractions.Wrappers
A set of abstractions to help make file system interactions testable.
19
TestableIO.System.IO.Abstractions.TestingHelpers
A set of pre-built mocks to help when testing file system interactions.
19
TestableIO.System.IO.Abstractions.Wrappers
A set of abstractions to help make file system interactions testable.
18

.NET 6.0

  • No dependencies.

.NET 8.0

  • No dependencies.

.NET 9.0

  • No dependencies.

.NET 10.0

  • No dependencies.

.NET Standard 2.0

  • No dependencies.

.NET Standard 2.1

  • No dependencies.

Version Downloads Last updated
10.0.0-pre.1 8 08/22/2025
9.0.0 25 02/23/2025
9.0.0-pre.2 22 02/24/2025
9.0.0-pre.1 23 02/24/2025
0.2.0-pre.1 17 02/23/2025
0.1.0 24 02/24/2025