2017 © Pedro Peláez
 

metapackage composer-meta-qa

Metapackage for PHP QA Tools.

image

webysther/composer-meta-qa

Metapackage for PHP QA Tools.

  • Monday, December 5, 2016
  • by Webysther
  • Repository
  • 1 Watchers
  • 1 Stars
  • 5,572 Installations
  • 3 Dependents
  • 1 Suggesters
  • 0 Forks
  • 0 Open issues
  • 6 Versions
  • 7 % Grown

The README.md

NOT MAINTANED ANYMORE

The development of composer-plugin-qa was dropped in favor of phpqa which is actively maintained. The project use docker and can less tightly coupled solution. :), (*1)

PHP Quality Assurance Tools

Travis Travis Minimum PHP Version Packagist GitHub license, (*2)

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

Included in this package (based on phpqatools) are:, (*4)

  • 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:, (*5)

  • 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:, (*6)

Usage

The installed tools are available in vendor/bin/ and can be started like this:, (*7)

php vendor/bin/phpmd

Installation

To use this package, add it as as "dev" dependency with this command:, (*8)

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

Or modify your composer.json as followed:, (*9)

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

The Versions