AWS SDK for PHP Version 3のテストを書いた

Pocket

AWSの便利ツールを作りたい&プログラミングを忘れないという動機でSymfonyでsqs-connectivity-checkerを作成しました。
テストを作成しました(テストを先に書くのが主流だけど久しくテストを書いてないのでそれは諦めた)。


https://github.com/s-hiroshi/sqs-connectivity-checker

上記にテストを追加した手順を簡単にメモしておきます。

  1. composerで以下パッケージをインストール。
    • $ composer req phpunit/phpunit --dev
    • $ composer req symfony/phpunit-bridge --dev
  2. composer.jsonのautoload-devにテスト対象を追加
  3. phpunit.xml.distを作成

ref.

テストでMockを使用しますがAWS SDK for PHP Version 3でMockを使用する方法は以下の記事が参考になりました。

CircleCIで以下のエラーが発生しました。

Exception: Error retrieving credentials from the instance profile metadata service.

下記記事を参考にSqsClient作成時に'credentials' => falseを渡して匿名クライアントにすることで解消しました。

コメント

No comments yet.

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。