PHPackages                             protacon/test-tools-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. protacon/test-tools-bundle

AbandonedArchivedSymfony-bundle[Testing &amp; Quality](/categories/testing)

protacon/test-tools-bundle
==========================

Testing and static analysis tools bundle for Symfony projects

0181[3 issues](https://github.com/by-pinja/test-tools-bundle/issues)PHP

Since Jul 6Pushed 6y ago2 watchersCompare

[ Source](https://github.com/by-pinja/test-tools-bundle)[ Packagist](https://packagist.org/packages/protacon/test-tools-bundle)[ RSS](/packages/protacon-test-tools-bundle/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

What is this
============

[](#what-is-this)

[![MIT licensed](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](./LICENSE)[![Build Status](https://camo.githubusercontent.com/7abf70b00ddc19312c9dc76b6ca8e5f7ec5bb774e60736f7c01927ccf8ed9f26/68747470733a2f2f7472617669732d63692e6f72672f70726f7461636f6e2f746573742d746f6f6c732d62756e646c652e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/protacon/test-tools-bundle)[![Total Downloads](https://camo.githubusercontent.com/b436b82b8452815762582c39701ada456879db2748a143a23d0d28e017ab60d2/68747470733a2f2f706f7365722e707567782e6f72672f70726f7461636f6e2f746573742d746f6f6c732d62756e646c652f646f776e6c6f616473)](https://packagist.org/packages/protacon/test-tools-bundle)

Testing and static analysis tools bundle for Symfony projects

Table of Contents
-----------------

[](#table-of-contents)

- [What is this?](#what-is-this)
    - [Table of Contents](#table-of-contents)
    - [Requirements](#requirements)
    - [Installation](#installation)
    - [Usage](#usage)
    - [Development](#development)
        - [IDE](#ide)
        - [Testing](#testing)
    - [Authors](#authors)
    - [License](#license)

Requirements
------------

[](#requirements)

- PHP 7.1 or higher
- [Composer](https://getcomposer.org/)

Installation
------------

[](#installation)

The recommended way to install this library is with Composer. Composer is a dependency management tool for PHP that allows you to declare the dependencies your project needs and installs them into your project.

```
# Install Composer
curl -sS https://getcomposer.org/installer | php
```

You can add this library as a dependency to your project using following command:

```
composer require protacon/test-tools-bundle
```

Usage
-----

[](#usage)

Bundle exposes few Symfony commands in the `test-tools` namespace you can utilize

```
./bin/console test-tools:init    Initialize test tools
./bin/console test-tools:check   Check outdated vendor dependencies
```

Development
-----------

[](#development)

- [PSR-2: Coding Style Guide](http://www.php-fig.org/psr/psr-2/)

### IDE

[](#ide)

I highly recommend that you use "proper" [IDE](https://en.wikipedia.org/wiki/Integrated_development_environment)to development your application. Below is short list of some popular IDEs that you could use.

- [PhpStorm](https://www.jetbrains.com/phpstorm/)
- [NetBeans](https://netbeans.org/)
- [Sublime Text](https://www.sublimetext.com/)
- [Visual Studio Code](https://code.visualstudio.com/)

If you're using [PhpStorm](https://www.jetbrains.com/phpstorm/) following links will help you to get things rolling.

- [Using PHP Code Sniffer Tool](https://www.jetbrains.com/help/phpstorm/10.0/using-php-code-sniffer-tool.html)
- [PHP Code Sniffer in PhpStorm](https://confluence.jetbrains.com/display/PhpStorm/PHP+Code+Sniffer+in+PhpStorm)

### Testing

[](#testing)

Library uses [PHPUnit](https://phpunit.de/) for testing. You can run all tests by following command:

```
./vendor/bin/phpunit
```

Or you could easily configure your IDE to run those for you.

### Environment

[](#environment)

Bundle provides a Dockerfile and docker-compose configuration to develop the bundle in the container with the all tools necessary installed

```
docker-compose up -d
docker-compose exec app sh
```

Authors
-------

[](#authors)

- [Atte Tarvainen](https://github.com/tarvainen)
- [Tarmo Leppänen](https://github.com/tarlepp)

License
-------

[](#license)

[The MIT License (MIT)](LICENSE)

Copyright (c) 2019 Protacon

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity37

Early-stage or recently created project

 Bus Factor1

Top contributor holds 59.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/5da86b39ad83b6911d2b9575886a769c6ae9de1ccc55617dd844e533934a88cb?d=identicon)[by-pinja](/maintainers/by-pinja)

---

Top Contributors

[![tarlepp](https://avatars.githubusercontent.com/u/595561?v=4)](https://github.com/tarlepp "tarlepp (55 commits)")[![tarvainen](https://avatars.githubusercontent.com/u/8805509?v=4)](https://github.com/tarvainen "tarvainen (37 commits)")

---

Tags

static-analysissymfonysymfony-bundletestingtesting-tools

### Embed Badge

![Health badge](/badges/protacon-test-tools-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/protacon-test-tools-bundle/health.svg)](https://phpackages.com/packages/protacon-test-tools-bundle)
```

###  Alternatives

[phpspec/prophecy

Highly opinionated mocking framework for PHP 5.3+

8.5k551.7M678](/packages/phpspec-prophecy)[vimeo/psalm

A static analysis tool for finding errors in PHP applications

5.8k77.5M6.7k](/packages/vimeo-psalm)[brianium/paratest

Parallel testing for PHP

2.5k118.8M753](/packages/brianium-paratest)[beberlei/assert

Thin assertion library for input validation in business models.

2.4k96.9M571](/packages/beberlei-assert)[mikey179/vfsstream

Virtual file system to mock the real file system in unit tests.

1.4k108.0M2.7k](/packages/mikey179-vfsstream)[orchestra/testbench

Laravel Testing Helper for Packages Development

2.2k39.1M32.0k](/packages/orchestra-testbench)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
