webysther/composer-meta-qa

Metapackage for PHP QA Tools.

Installs: 7 228

Dependents: 3

Suggesters: 1

Stars: 2

Watchers: 1

Forks: 0

Open Issues: 0

Type:metapackage

1.0.4 2016-12-05 22:29 UTC

README

Travis Travis Minimum PHP Version Packagist GitHub license

PHP Quality Assurance Tools

This is a composer meta package for installing PHP Quality Assurance Tools with only one dependency, based on h4cc/phpqatools.

Included in this package (based on phpqatools) are:

  • PHPUnit: Testing Framework
  • PHPCOV: CLI frontend for the PHP_CodeCoverage
  • Paratest: Parallel testing for PHPUnit
  • DbUnit: Puts your database into a known state between test runs
  • PHPLOC: A tool for quickly measuring the size of a PHP project
  • PHPCPD: Copy/Paste Detector
  • PHP_Depend: Quality of your design in the terms of extensibility, reusability and maintainability
  • PHPMD: User friendly frontend application for the raw metrics stream measured by PHP Depend
  • PhpMetrics: Static analysis tool, gives metrics about PHP project and classes
  • PHP_CodeSniffer: Detects violations of a defined set of coding standards

Plus:

  • PHP-CS-Fixer: A tool to automatically fix coding standards issues
  • Security-Checker: Checks if your application uses dependencies with known security vulnerabilities
  • Behat: BDD (Behavior Driven Development) framework
  • Mockery: Simple yet flexible PHP mock object framework
  • Faker: Generates fake data for you

Suggest install:

Usage

The installed tools are available in vendor/bin/ and can be started like this:

php vendor/bin/phpmd

Installation

To use this package, add it as as "dev" dependency with this command:

composer require webysther/composer-meta-qa --dev

Or modify your composer.json as followed:

require-dev: {
  "webysther/composer-meta-qa": "@stable"
}