Classes

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 20 40 60 Line Coverage (%) Cyclomatic Complexity App\Command\DemoAgentsCommand — Coverage: 98.6% | Lines: 139 | Complexity: 46 App\Command\TelegramTestCommand — Coverage: 88.2% | Lines: 85 | Complexity: 42 App\Command\SlackTestCommand — Coverage: 90.3% | Lines: 62 | Complexity: 26 App\Command\ChatTestHelpers — Coverage: 60.0% | Lines: 5 | Complexity: 5 App\Command\UserAdminCommand — Coverage: 100.0% | Lines: 3 | Complexity: 3

Sorted by descending CRAP index.

Methods

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 2 4 6 8 10 Line Coverage (%) Cyclomatic Complexity App\Command\DemoAgentsCommand::addStats — Coverage: 100.0% | Lines: 25 | Complexity: 5 App\Command\DemoAgentsCommand::__invoke — Coverage: 91.7% | Lines: 24 | Complexity: 6 App\Command\SlackTestCommand::__invoke — Coverage: 100.0% | Lines: 23 | Complexity: 7 App\Command\TelegramTestCommand::__invoke — Coverage: 100.0% | Lines: 22 | Complexity: 8 App\Command\SlackTestCommand::authTest — Coverage: 83.3% | Lines: 18 | Complexity: 7 App\Command\DemoAgentsCommand::removeDemoAgents — Coverage: 100.0% | Lines: 15 | Complexity: 3 App\Command\DemoAgentsCommand::addDoneBanners — Coverage: 100.0% | Lines: 12 | Complexity: 3 App\Command\DemoAgentsCommand::bannergress — Coverage: 100.0% | Lines: 11 | Complexity: 2 App\Command\SlackTestCommand::post — Coverage: 100.0% | Lines: 11 | Complexity: 3 App\Command\TelegramTestCommand::getMe — Coverage: 90.9% | Lines: 11 | Complexity: 4 App\Command\TelegramTestCommand::post — Coverage: 100.0% | Lines: 11 | Complexity: 3 App\Command\DemoAgentsCommand::newYearTravel — Coverage: 100.0% | Lines: 9 | Complexity: 6 App\Command\DemoAgentsCommand::banners — Coverage: 100.0% | Lines: 8 | Complexity: 1 App\Command\DemoAgentsCommand::addEvents — Coverage: 100.0% | Lines: 8 | Complexity: 4 App\Command\DemoAgentsCommand::avatar — Coverage: 100.0% | Lines: 8 | Complexity: 3 App\Command\TelegramTestCommand::chats — Coverage: 100.0% | Lines: 7 | Complexity: 4 App\Command\DemoAgentsCommand::pace — Coverage: 100.0% | Lines: 6 | Complexity: 5 App\Command\DemoAgentsCommand::event — Coverage: 100.0% | Lines: 6 | Complexity: 1 App\Command\SlackTestCommand::slackError — Coverage: 50.0% | Lines: 6 | Complexity: 4 App\Command\TelegramTestCommand::showSetup — Coverage: 100.0% | Lines: 6 | Complexity: 3 App\Command\TelegramTestCommand::listChats — Coverage: 66.7% | Lines: 6 | Complexity: 2 App\Command\TelegramTestCommand::call — Coverage: 50.0% | Lines: 6 | Complexity: 2 App\Command\TelegramTestCommand::telegramError — Coverage: 50.0% | Lines: 6 | Complexity: 4 App\Command\DemoAgentsCommand::relativeEvent — Coverage: 100.0% | Lines: 4 | Complexity: 4 App\Command\TelegramTestCommand::chat — Coverage: 75.0% | Lines: 4 | Complexity: 4 App\Command\ChatTestHelpers::cause — Coverage: 50.0% | Lines: 4 | Complexity: 3 App\Command\SlackTestCommand::hint — Coverage: 100.0% | Lines: 3 | Complexity: 4 App\Command\TelegramTestCommand::hint — Coverage: 100.0% | Lines: 3 | Complexity: 3 App\Command\DemoAgentsCommand::shares — Coverage: 100.0% | Lines: 2 | Complexity: 2 App\Command\DemoAgentsCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Command\SlackTestCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Command\TelegramTestCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Command\TelegramTestCommand::arrays — Coverage: 100.0% | Lines: 1 | Complexity: 2 App\Command\TelegramTestCommand::string — Coverage: 100.0% | Lines: 1 | Complexity: 2 App\Command\UserAdminCommand::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Command\UserAdminCommand::getRoles — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Command\UserAdminCommand::setRole — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Command\ChatTestHelpers::masked — Coverage: 100.0% | Lines: 1 | Complexity: 2

Sorted by descending CRAP index.

Method CRAP Coverage
App\Command\TelegramTestCommand::__invoke8100.0%
App\Command\SlackTestCommand::authTest7.2383.3%
App\Command\SlackTestCommand::__invoke7100.0%
App\Command\DemoAgentsCommand::__invoke6.0291.7%
App\Command\DemoAgentsCommand::newYearTravel6100.0%
App\Command\SlackTestCommand::slackError6.0050.0%
App\Command\TelegramTestCommand::telegramError6.0050.0%
App\Command\DemoAgentsCommand::addStats5100.0%
App\Command\DemoAgentsCommand::pace5100.0%
App\Command\TelegramTestCommand::chat4.2575.0%
App\Command\ChatTestHelpers::cause4.1250.0%
App\Command\TelegramTestCommand::getMe4.0190.9%
App\Command\DemoAgentsCommand::addEvents4100.0%
App\Command\DemoAgentsCommand::relativeEvent4100.0%
App\Command\SlackTestCommand::hint4100.0%
App\Command\TelegramTestCommand::chats4100.0%
App\Command\DemoAgentsCommand::removeDemoAgents3100.0%
App\Command\DemoAgentsCommand::addDoneBanners3100.0%
App\Command\DemoAgentsCommand::avatar3100.0%
App\Command\SlackTestCommand::post3100.0%
App\Command\TelegramTestCommand::showSetup3100.0%
App\Command\TelegramTestCommand::post3100.0%
App\Command\TelegramTestCommand::hint3100.0%
App\Command\TelegramTestCommand::call2.5050.0%
App\Command\TelegramTestCommand::listChats2.1566.7%
App\Command\DemoAgentsCommand::bannergress2100.0%
App\Command\DemoAgentsCommand::shares2100.0%
App\Command\TelegramTestCommand::arrays2100.0%
App\Command\TelegramTestCommand::string2100.0%
App\Command\ChatTestHelpers::masked2100.0%
App\Command\DemoAgentsCommand::__construct1100.0%
App\Command\DemoAgentsCommand::banners1100.0%
App\Command\DemoAgentsCommand::event1100.0%
App\Command\SlackTestCommand::__construct1100.0%
App\Command\TelegramTestCommand::__construct1100.0%
App\Command\UserAdminCommand::__construct1100.0%
App\Command\UserAdminCommand::getRoles1100.0%
App\Command\UserAdminCommand::setRole1100.0%