gnikolovski / drupal-qa
QA dependencies for my Drupal projects.
Installs: 535
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:metapackage
Requires
- behat/behat: 3.14.0
- behat/mink: 1.11.0
- behat/mink-browserkit-driver: 2.2.0
- dmore/behat-chrome-extension: 1.4.0
- drevops/behat-screenshot: 1.5.0
- drupal/coder: 8.3.26
- drupal/devel: 5.3.1
- drupal/devel_kint_extras: 1.1.3
- drupal/devel_php: 1.7.0
- drupal/drupal-extension: 5.0.0
- drupal/upgrade_status: 4.3.5
- kint-php/kint: 5.1.1
- mglaman/phpstan-drupal: 1.3.1
- mikey179/vfsstream: ^1.6.11
- palantirnet/drupal-rector: 0.20.3
- phpspec/prophecy-phpunit: ^2
- phpstan/extension-installer: 1.4.3
- phpstan/phpstan: 1.12.5
- phpstan/phpstan-deprecation-rules: 1.2.1
- phpunit/phpunit: ^9.6.13 || ^10.5.19
- vincentlanglet/twig-cs-fixer: 3.1.0
This package is auto-updated.
Last update: 2025-02-22 18:50:27 UTC
README
A comprehensive metapackage that bundles essential Quality Assurance (QA) tools and dependencies for Drupal development projects.
Overview
This package provides a curated collection of development, testing, and quality assurance tools commonly used in Drupal projects. It simplifies the process of setting up a consistent development environment by installing all necessary QA dependencies in one go.
Installation
To install this package, run:
composer require gnikolovski/drupal-qa --dev
Included Tools
Testing Frameworks
- Behat: Behavior-driven development framework
- Includes Mink for web testing
- BrowserKit Driver for headless testing
- Chrome Extension for browser testing
- Screenshot capability for debugging
- Drupal Extension for Drupal-specific testing
Code Quality
- PHP_CodeSniffer via Drupal Coder: Ensures code adheres to Drupal coding standards
- PHPStan: Static analysis tool
- Drupal-specific rules
- Deprecation rules
- Drupal Rector: Automated code upgrade tool
- Twig CS Fixer: Twig template coding standards
Development Tools
- Devel: Suite of modules for Drupal development
- Kint integration
- Kint extras
- PHP execution
- Upgrade Status: Drupal upgrade readiness checker
Testing
- PHPUnit: Unit testing framework
Requirements
- PHP 8.1 or higher
- Composer 2.x
- Drupal
License
This project is licensed under GPL-2.0-or-later.
Contributing
Issues and pull requests are welcome. Please follow Drupal coding standards when contributing.
Credits
Maintained by gnikolovski