polevaultweb / s3-filesystem
Codeception Filesystem 模块的 Amazon S3 扩展。
1.2
2020-07-31 13:53 UTC
Requires
- php: >=5.4.0
- aws/aws-sdk-php: 3.*
- codeception/codeception: *
This package is auto-updated.
Last update: 2024-09-15 13:22:40 UTC
README
Codeception 的 Amazon S3 文件系统模块。
安装
要安装,只需在 composer.json 文件中要求该软件包,如下所示
"require-dev": { "polevaultweb/s3-filesystem": "master@dev" }
然后使用 composer update 来获取软件包。
之后,按照以下配置说明进行操作。
S3Filesystem 配置
S3Filesystem 扩展了 Filesystem 模块,因此该模块所需和可用的任何参数都在 S3Filesystem 中同样需要和可用。
在套件 .yml 配置文件中,将模块添加到加载的模块中
modules: enabled: - S3Filesystem config: S3Filesystem: accessKey: xxxxxxxxxxxx accessSecret: xxxxxxxxxxxxxxxxxxxxxxxx
支持
- doesFileExist
- doesBucketExist
- deleteBucket
- getBucketLocation
以及断言
- seeFile
- seeBucket
- seeBucketLocation
用法
$I = new AcceptanceTester( $scenario ); $I->setBucket( 'my-bucket' ); $I->seeFile( 'path/to/file.jpg' ); $I->seeBucketLocation( 'eu-west-1' );
或者对于单次使用,可以像这样链接
$I = new AcceptanceTester( $scenario ); $I->setBucket( 'my-bucket' )->seeFile( 'path/to/file.jpg' );