WerckerでLaravelのテストを実行する方法

はじめに

Wercker をご存知だろうか? 無料でプライベートリポジトリの CI が行える素晴らしいサービスである。 そんな Wercker で Laravel のテストを実行する方法を紹介します。

連携

Adding a New Application を参考にしながら GitHub, Bitbucket, GitLab のいずれかのアカウントと Wercker を連携させます。

設定

Laravel のプロジェクト内に wercker.yml を作成します。 そして、wercker.yml に以下のような設定を記述してプッシュすると Laravel のテストが実行されます。 なお、データベースを使う場合は追加の設定が必要となります。

box: shimomo/laravel
build:
  steps:
    - script:
        code: |-
          composer install
    - script:
        code: |-
          php -r "file_exists('.env') || copy('.env.example', '.env');"
          php artisan key:generate --ansi
    - script:
        code: |-
          vendor/bin/phpunit

おわりに

Wercker で Laravel のテストを実行する方法を紹介しました。 実際に Wercker と GitHub を連携させた環境は こちら です。

github.com