All Projects → webysther → composer-plugin-qa

webysther / composer-plugin-qa

Licence: MIT license
Comprehensive Plugin for composer to execute PHP Quality assurance Tools

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to composer-plugin-qa

pquery
pquery is an open-source (GPLv2 licensed) multi-threaded test program, written in C++, created to stress test the MySQL server (in any flavor), either randomly or sequentially, for QA purposes.
Stars: ✭ 48 (+92%)
Mutual labels:  quality, quality-assurance
php-qa-tools
A metapackage for all PHP quality assurance tools we use at Dealerdirect
Stars: ✭ 36 (+44%)
Mutual labels:  quality-assurance, php-qa
percona-qa
Percona QA is a suite of scripts and utilities that assists in building, continuous integration, automated testing & bug reporting for Percona Server, Percona XtraDB Cluster, Percona XtraBackup, Percona Server for MongoDB, as well as other flavors of MySQL (Oracle, Facebook MyQSL, WebScaleSQL, MariaDB) etc.
Stars: ✭ 55 (+120%)
Mutual labels:  quality, quality-assurance
code-review
Um projeto onde você pode enviar seu código fonte para outras pessoas te ajudarem a melhorar
Stars: ✭ 84 (+236%)
Mutual labels:  quality, quality-assurance
Coveragechecker
Allows old code to use new standards
Stars: ✭ 159 (+536%)
Mutual labels:  quality, phpunit
slim-skeleton
Slim Framework skeleton application following MVC construction
Stars: ✭ 18 (-28%)
Mutual labels:  phpunit
specter-php
JSON Mocking and Testing for PHP
Stars: ✭ 18 (-28%)
Mutual labels:  phpunit
preserve-paths
A composer plugin for keeping specified files and directories when installing/updating new composer packages. Can be used to supported nested packages.
Stars: ✭ 27 (+8%)
Mutual labels:  composer-plugin
phpboilerplate
PHP boilerplate with composer psr-4, phpunit and travis-ci.
Stars: ✭ 15 (-40%)
Mutual labels:  phpunit
vscode-phpunit
The VS Code Test Explorer extension for PHPUnit
Stars: ✭ 100 (+300%)
Mutual labels:  phpunit
phpunit-detailed-printer
Detailed output formatter for PHPUnit tests
Stars: ✭ 39 (+56%)
Mutual labels:  phpunit
nQuantCpp
nQuantCpp includes top 6 color quantization algorithms for visual c++ producing high quality optimized images.
Stars: ✭ 83 (+232%)
Mutual labels:  quality
composer-asset-compiler
Composer plugin that installs dependencies and compiles assets based on configuration.
Stars: ✭ 19 (-24%)
Mutual labels:  composer-plugin
logSys
PHP Secure, Advanced Login System
Stars: ✭ 80 (+220%)
Mutual labels:  composer-plugin
clearth
Test automation tool for Clearing, Settlement and Back-Office Systems
Stars: ✭ 26 (+4%)
Mutual labels:  quality-assurance
awesome-cypress
🎉 A curated list of awesome things related to Cypress
Stars: ✭ 274 (+996%)
Mutual labels:  quality-assurance
video-quality-metrics
Test specified presets/CRF values for the x264 or x265 encoder. Compares VMAF/SSIM/PSNR numerically & via graphs.
Stars: ✭ 87 (+248%)
Mutual labels:  quality
CrowdTruth
Version 1.0 of the CrowdTruth Framework for crowdsourcing ground truth data, for training and evaluation of cognitive computing systems. Check out also version 2.0 at https://github.com/CrowdTruth/CrowdTruth-core. Data collected with CrowdTruth methodology: http://data.crowdtruth.org/. Our papers: http://crowdtruth.org/papers/
Stars: ✭ 62 (+148%)
Mutual labels:  quality
Asistente-LADM-COL
Complemento para QGIS v3 que permite capturar, consultar, mantener, validar y exportar datos conformes con el modelo LADM-COL.
Stars: ✭ 22 (-12%)
Mutual labels:  quality
performance testing
Tools, articles, etc. related to performance/load/etc. testing.
Stars: ✭ 172 (+588%)
Mutual labels:  quality

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

Composer Plugin for QA

Travis Travis Minimum PHP Version Packagist GitHub license

Comprehensive plugin for composer to execute PHP QA Tools in a uniform and simple way.

Features

  • Automatic check if exists src,app,test and use by default
  • Check if binary is in vendor/bin or globally installed
  • Show --version for all started commands, only few tools show this information
  • Total Execution time
  • Command executed by the wrapper

Install

Add to composer.json:

"require-dev": {
    "webysther/composer-plugin-qa": "~1.0",
    "webysther/composer-meta-qa": "~1.0"
}

Or install globally:

composer global require webysther/composer-plugin-qa

List the options

$ composer list

Almost commands have the short version, example,qa:sec is short version for qa:security-checker.

Sample

Run Code Sniffer to all source code (composer qa:cs is a short version):

If you change some peace of code e need run for this change:

Is possibile to point for diretory or file:

$ composer qa:cs app/ACME
$ composer qa:cs app/ACME/Bomb.php

To see options for any QA command:

$ composer qa:cpd --help

List of PHP Quality Assurance Tools

  • 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

Suggest install:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].