可用于测试的虚拟文件系统

v0.5.0 2023-04-12 18:13 UTC

This package is auto-updated.

Last update: 2024-09-12 21:13:39 UTC


README

CI

使用流包装器实现的PHP虚拟文件系统,适用于测试

需求

此库需要PHP >= 8.1。

安装

使用 Composer 进行安装

composer require christeredvartsen/testfs

使用方法

要启用流包装器,您必须首先注册它

TestFs\StreamWrapper::register();

注册后,它将自动使用与文件系统函数(例如 fopen()file_get_contents()touch() 等)一起使用的 tfs:// 协议

注册包装器后,您还可以获取虚拟文件系统的“根”,以检查资产(虚拟文件系统中的文件和/或目录)

$root = TestFs\StreamWrapper::getRoot();

开发

git clone git@github.com:christeredvartsen/testfs.git
composer install
composer run ci

许可证

在MIT许可证下授权。