sandyandi/test-uploadedfile-factory

测试用的UploadedFile工厂

1.0.4 2015-09-08 01:58 UTC

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(); 以删除所有创建/移动的文件。