/testing-suite

Collection of PHP code testing packages.

Primary LanguagePHPMIT LicenseMIT

Scrutinizer Code Quality

Youwe Testing Suite

Introduction

Youwe Testing Suite is an all-in-one solution for doing static code analysis on composer packages/projects. It does so both locally and in CI/CD. For this, Testing-suite leverages GrumPHP with predefined default configurations per project type.

Features

Supported project types

  • Default (default)
  • Laravel (laravel)
  • Magento 1 (magento1)
  • Magento 2 (magento2)
  • Pimcore (pimcore)

Included analysis tools

Installation

Testing suite is supposed to be installed as a composer dev dependency. Within any project just run the command below to install the package:

composer require youwe/testing-suite --dev

If a project-type is detected, standards will be applied (otherwise a wizard will be opened)

Usage

Locally

The testing suite can be run manually through the GrumPHP command.

vendor/bin/grumphp run

The testing suite is also automatically run at each git commit using a git commit hook.

CI/CD Integration examples

Changelog

See the Changelog file for all changes.