polevaultweb/s3-filesystem

Codeception Filesystem 模块的 Amazon S3 扩展。

1.2 2020-07-31 13:53 UTC

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' );