在composer项目上运行PHPUnit

时间:2015-10-31 00:43:32

标签: php phpunit composer-php packagist

我正在为composer / packagist开发一个lib。

在处理PHP类时,我平行地编写了该方法的测试,以检查一切是否正常。

文件树:

├── composer.json
├── composer.lock
├── README.md
├── src
│   └── Resizer.php
├── tests
│   └── ResizerTests.php
└── vendor
    └── PHPUnit etc...

composer.json:

{
    "name": "eschmid1972/image-resizer",
    "description": "Library for resizing images with custom options",
    "keywords": [
        "php",
        "image",
        "imagemagick",
        "resize"
    ],
    "license": "BSD-3"
    ],
    "require": {},
    "require-dev": {
        "phpunit/phpunit": "~4.0"
    }
}

我需要做什么,所以我可以在项目根目录中使用命令phpunit运行测试?

2 个答案:

答案 0 :(得分:1)

我找到了解决方案:您需要在项目根目录或要执行的目录phpunit.xml中创建phpunit文件。

配置文档位于:

https://phpunit.de/manual/current/en/appendixes.configuration.html

答案 1 :(得分:0)

您必须将其下载为phar发行版。不是通过作曲家,只有vendor/bin/phpunit可用。

请参阅PHPUnit installation