Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

C3 Laravel Package

codeception/c3

C3 is Codeception’s remote code coverage helper for PHP apps. It collects coverage from web/functional tests by instrumenting your entry point and forwarding results back to the test runner, making it easy to measure coverage on remote servers and CI.

View on GitHub
Deep Wiki
Context7
2.9.0
2.8.1
  • Fixed compatibility with PHPUnit 10.0.6+
2.8.0
  • Supports PHPUnit 10
2.7.0
  • Support path coverage with PHPUnit 9
2.6.6
  • Fix Type Error when configuration loading failed
2.6.5
  • Fix compatibility with Codeception 5
2.6.4
  • Don't set empty headers, because null values can cause issues
2.6.3
  • Fixed fatal error which could happen if vendor/autoload.php is included before c3.php #68
2.6.2
2.6.1
2.6.0
2.5.0

Support Cobertura code coverage format

2.4.2
2.4.1

Minor but important fixes: #45 #46 #42 #47

2.4.0
2.0.14

#35 Fixed Uncaught ArgumentCountError #36 Added missing parameter to constructor of PHP_CodeCoverage_Report_PHPUnit aka SebastianBergmann\CodeCoverage\Report\Xml\Facade

2.0.13

Export code coverage in PHPUnit format, see #33

2.0.12

Fixed regression in 2.0.11 for composer update. See #30

2.0.11

Fix Composer notifications during install #29

2.0.10
  • crap4j support by @gimler #28
  • speed up initialization by @gimler #27
2.0.9
  • Fixed writing coverage summaries for parallel requests. See #25
  • added check for class_exists PHP_CodeCoverage before declaring alias toit
2.0.8
  • Fixed memory check for bytes and gigabytes #23
  • Use package events instead of command events for Composer installations #22

Fixes by @Naktibalda

2.0.7
  • Added shim for PHP CodeCoverage v.4 by @sharky98
2.0.5

Minor patch which ensures that directory to store codecoverage report exists. Adds just this line:

                if (!file_exists(dirname($current_report))) { // verify directory exists
                    mkdir(dirname($current_report), 0777, true);
                } else {
                    __c3_error("Can't write CodeCoverage report into $current_report");
                }
2.0.4
  • codeception/c3 is now a Composer plugin and installs c3.php by automatically. Please remove old post-install and post-update hooks from composer.json.
  • Installer will ask to replace c3.php file on update for not to overwrite local changes (with help of @jasny)
  • Fixed loading of codeception functions (by @raistlin)
  • Changed priority of autoloader (by @raistlin):

I think this new order has lot more sense: 1st. If codecept.phar file exists, load classes from there. 2nd. If autoloader exists, load it. 2nd-b. In case autoloader of codeception exists in vendor path, also it should be loaded, if not, some methods like 'codeception_relative_path' will not be loaded and Codeception/c3 will fail to load. 3rd. Try to load codeception autoloader (outside of vendor's path) 4th, Fail, no autoloader found.

2.0.3
  • #12 Fixed codecoverage header check
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope