41
39

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PHPUnitをComposerでインストールする

Last updated at Posted at 2013-05-22

プロジェクト毎に特定のバージョンを使う必要がある場合は、Composerでプロジェクト内にインストールする。tarvisを使う場合もこちらかもしれない。

最新の安定版は https://packagist.org/packages/phpunit/phpunit を確認。

composer.json
{
    "require-dev": {
        "phpunit/phpunit": "3.7.*"
    }
}

phpunitに限ったことではないが開発時のみ必要な依存モジュールはrequireではなく、 require-dev に指定する。するとcomposer installのときはインストールされずに以下のように--devを指定した場合にインストールされる。

composer install --dev

Composerでインストールした実行スクリプトは vendor/bin に配置される。

プログラム内からComposerでインストールしたPHPUnitクラスを使うには vendor/autoload.php を読む必要がある。

以上を踏まえると

vendor/bin/phpunit --bootstrap vendor/autoload.php app/tests

のようにして実行できる。

41
39
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
41
39

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?