All Projects → facile-it → Paraunit

facile-it / Paraunit

Licence: apache-2.0
Run PHPUnit tests in parallel

Projects that are alternatives of or similar to Paraunit

Wallabag
wallabag is a self hostable application for saving web pages: Save and classify articles. Read them later. Freely.
Stars: ✭ 6,392 (+6046.15%)
Mutual labels:  symfony-application, hacktoberfest, symfony
Sylius Standard
Open Source eCommerce Application on top of Symfony
Stars: ✭ 165 (+58.65%)
Mutual labels:  symfony-application, hacktoberfest, symfony
Pd Admin
Powerful Admin Dashboard for Symfony 5
Stars: ✭ 70 (-32.69%)
Mutual labels:  symfony-application, symfony
Dms Filter Bundle
Provides a FilterService for Symfony to allow users to implement input filtering in entities using Annotations
Stars: ✭ 74 (-28.85%)
Mutual labels:  hacktoberfest, symfony
Web Publisher
Superdesk Publisher - the next generation publishing platform for journalists and newsrooms.
Stars: ✭ 82 (-21.15%)
Mutual labels:  symfony-application, symfony
Ezplatform Demo
Fork of "ezplatform" meta repository, contains code and dependencies for demo distribution of eZ Platform. Not recommended for a clean install for new projects, but great for observation and learning!
Stars: ✭ 42 (-59.62%)
Mutual labels:  symfony-application, symfony
Fosoauthserverbundle
A server side OAuth2 Bundle for Symfony
Stars: ✭ 1,068 (+926.92%)
Mutual labels:  hacktoberfest, symfony
Kimai2
Kimai v2 is a web-based multiuser time-tracking application. Free for everyone: freelancers, agencies, companies, organizations - all can track their times, generate invoices and more. SaaS version available at https://www.kimai.cloud
Stars: ✭ 1,216 (+1069.23%)
Mutual labels:  symfony-application, symfony
Symfony 5 Es Cqrs Boilerplate
Symfony 5 DDD ES CQRS backend boilerplate
Stars: ✭ 759 (+629.81%)
Mutual labels:  hacktoberfest, symfony
Rymfony
A work-in-progress CLI tool built in Rust to mimic the Symfony CLI binary
Stars: ✭ 89 (-14.42%)
Mutual labels:  hacktoberfest, symfony
Platform
Shopware 6 is an open source eCommerce platform realised by the ideas and the spirit of its community.
Stars: ✭ 1,267 (+1118.27%)
Mutual labels:  hacktoberfest, symfony
Symfony 3 Rest Api Example
Symfony 3 RESTful API Example
Stars: ✭ 90 (-13.46%)
Mutual labels:  symfony-application, symfony
Accompli
An easy to use and extendable deployment tool for (PHP) projects.
Stars: ✭ 9 (-91.35%)
Mutual labels:  symfony-application, symfony
Crm Application
OroCRM - an open-source Customer Relationship Management application.
Stars: ✭ 785 (+654.81%)
Mutual labels:  symfony-application, symfony
Forkcms
Fork is an easy to use open source CMS using Symfony Components.
Stars: ✭ 1,112 (+969.23%)
Mutual labels:  hacktoberfest, symfony
Sylius
Open Source eCommerce Platform on Symfony
Stars: ✭ 6,598 (+6244.23%)
Mutual labels:  hacktoberfest, symfony
Symfony Ddd Edition
Symfony standard edition with DDD architecture.
Stars: ✭ 78 (-25%)
Mutual labels:  symfony-application, symfony
Phpunit Arraysubset Asserts
Provides assertArraySubset for use in PHPunit
Stars: ✭ 95 (-8.65%)
Mutual labels:  hacktoberfest, phpunit
Symfony Cmf
Meta package tying together all the key packages of the Symfony CMF project.
Stars: ✭ 742 (+613.46%)
Mutual labels:  symfony-application, symfony
En Marche.fr
Le site principal du mouvement En Marche !
Stars: ✭ 743 (+614.42%)
Mutual labels:  symfony-application, symfony

facile-it/paraunit

PHP Version Stable release Unstable release composer.lock

Build status Coverage Status

Paraunit is a tool for faster executions of PHPUnit test suites. It makes this possible by launching multiple test in parallel with single PHPUnit processes.

Paraunit is developed using Symfony components.

Installation

To use this package, use Composer:

  • from CLI: composer require --dev facile-it/paraunit
  • or, directly in your composer.json:
{
    "require-dev": {
        "facile-it/paraunit": "^1.1"
    }
}

Compatibility

You can use Paraunit with many different versions of PHPUnit or Symfony, following this compatibility list:

Paraunit version Compatible PHPUnit Version Compatible Symfony Version
1.2 9.3+ 3.4, 4, 5
1.1 9.1, 9.2 3.4, 4, 5
1.0.* 7, 8 3.4, 4, 5
0.12.* 6, 7 2.8, 3, 4

Usage

Paraunit starts as a Symfony console command, but it's provided through a bin launcher; you can run it like this:
(assuming your Composer's bin dir is vendor/bin)

vendor/bin/paraunit run

This command will launch all the tests in all your configured testsuites.

Collect test coverage

Paraunit is also able to collect the test coverage in parallel, like this:

vendor/bin/paraunit coverage --html=./dir

It automatically uses the best coverage driver available: it tries to use Pcov if available (since it's the fastest), otherwise it uses Xdebug. If neither are available, it should always be able to use PHPDbg, which is bundled in PHP core, so it should be always present. It can produce coverage in the same formats that PHPUnit provides: HTML, Clover, XML, Crap4j, PHP, text file and text to console.

Documentation

For more details about Paraunit and its usage, see the documentation

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].