sandyandi / test-uploadedfile-factory
测试用的UploadedFile工厂
1.0.4
2015-09-08 01:58 UTC
Requires
- symfony/http-foundation: 2.7.*
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-28 17:28:12 UTC
README
A simple Symfony\Component\HttpFoundation\File\UploadedFile factory for testing
安装
运行以下命令
composer require sandyandi/test-uploadedfile-factory:1.0.*
用法
实例化
use Sandyandi\TestUploadedFileFactory\TestUploadedFileFactory; $testUploadedFileFactory = new TestUploadedFileFactory;
默认情况下,它将使用位于 vendor/sandyandi/test-uploadedfile-factory
的 /tmp
目录作为其工作目录。您可以在实例化期间指定不同的目录路径来指定不同的目录。
$workDir = 'path/to/your/work/dir'; $testUploadedFileFactory = new TestUploadedFileFactory($workDir);
注意:请确保工作目录可写。
对象创建
一旦实例化工厂,您可以通过以下方式创建一个 UploadedFile
实例
$pathToFile = 'path/to/your/file'; $uploadedFile = $testUploadedFileFactory->create($pathTofile);
工厂将创建您文件的副本并将其放入工作目录。
tearDown()
请确保在测试的 tearDown()
方法中调用 $testUploadedFileFactory->tearDown();
以删除所有创建/移动的文件。