Skip to content
This repository was archived by the owner on Oct 19, 2020. It is now read-only.

webysther/composer-meta-qa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

247b547 · Oct 19, 2020

History

29 Commits
Jul 30, 2016
Jul 30, 2016
Sep 16, 2016
Oct 19, 2020
Dec 5, 2016

Repository files navigation

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. :)

PHP Quality Assurance Tools

Travis Travis Minimum PHP Version Packagist GitHub license

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"
}