Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
Symfony\Bridge\Doctrine\CacheWarmer\ProxyCacheWarmer0%
Symfony\Bridge\PhpUnit\Legacy\CoverageListenerTrait0%
Symfony\Bridge\PhpUnit\DeprecationErrorHandler0%
Symfony\Bridge\PhpUnit\DeprecationErrorHandler\Configuration0%
Symfony\Bridge\PhpUnit\DeprecationErrorHandler\Deprecation0%
Symfony\Bridge\PhpUnit\DnsMock0%
Symfony\Bridge\PhpUnit\Legacy\CommandForV50%
Symfony\Bridge\PhpUnit\Legacy\CommandForV60%
Symfony\Bridge\PhpUnit\Legacy\CoverageListenerForV50%
Symfony\Bridge\PhpUnit\Legacy\CoverageListenerForV60%
Symfony\Bridge\PhpUnit\Legacy\CoverageListenerForV70%
Symfony\Bridge\PhpUnit\Legacy\SymfonyTestsListenerForV50%
Symfony\Bridge\PhpUnit\ClassExistsMock0%
Symfony\Bridge\PhpUnit\Legacy\SymfonyTestsListenerForV60%
Symfony\Bridge\PhpUnit\Legacy\SymfonyTestsListenerForV70%
Symfony\Bridge\PhpUnit\Legacy\SymfonyTestsListenerTrait0%
Symfony\Bridge\Twig\Extension\CsrfRuntime0%
Symfony\Bridge\Twig\UndefinedCallableHandler0%
ConstraintTraitForV60%
ConstraintTraitForV70%
PolyfillAssertTrait0%
PolyfillTestCaseTrait0%
SetUpTearDownTraitForV50%
Symfony\Bridge\PhpUnit\ClockMock0%
Symfony\Bridge\PhpUnit\Legacy\CommandForV90%
Symfony\Bridge\Monolog\Handler\SwiftMailerHandler0%
Symfony\Bridge\Monolog\Handler\ChromePhpHandler0%
Symfony\Bridge\Doctrine\DependencyInjection\CompilerPass\DoctrineValidationPass0%
Symfony\Bridge\Doctrine\DependencyInjection\Security\UserProvider\EntityFactory0%
Symfony\Bridge\Doctrine\ManagerRegistry0%
Symfony\Bridge\Doctrine\Validator\DoctrineInitializer0%
Symfony\Bridge\Monolog\Command\ServerLogCommand0%
SetUpTearDownTraitForV80%
Symfony\Bridge\Monolog\Handler\NotifierHandler0%
Symfony\Bridge\Monolog\Handler\FirePHPHandler0%
Symfony\Bridge\Monolog\Handler\ServerLogHandler0%
Symfony\Bridge\Twig\Mime\WrappedTemplatedEmail7%
Symfony\Bridge\Doctrine\Form\DoctrineOrmTypeGuesser27%
Symfony\Bridge\Twig\Extension\SecurityExtension30%
Symfony\Bridge\Doctrine\DependencyInjection\AbstractDoctrineExtension40%
Symfony\Bridge\Twig\Extension\CodeExtension41%
Symfony\Bridge\Twig\DataCollector\TwigDataCollector49%
Symfony\Bridge\Monolog\Formatter\ConsoleFormatter50%
Symfony\Bridge\Twig\Extension\YamlExtension53%
Symfony\Bridge\Doctrine\DependencyInjection\CompilerPass\RegisterMappingsPass54%
Symfony\Bridge\Doctrine\Messenger\DoctrineClearEntityManagerWorkerSubscriber58%
Symfony\Bridge\Monolog\Formatter\VarDumperFormatter62%
Symfony\Bridge\Twig\Extension\AssetExtension66%
Symfony\Bridge\Twig\Node\TransDefaultDomainNode66%
Symfony\Bridge\Twig\Extension\WebLinkExtension66%
Symfony\Bridge\Monolog\Logger70%
ServerLogHandlerTrait71%
Symfony\Bridge\Twig\Extension\WorkflowExtension71%
Symfony\Bridge\Doctrine\Logger\DbalLogger73%
Symfony\Bridge\Doctrine\Form\DoctrineOrmExtension75%
Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity75%
Symfony\Bridge\Twig\Mime\NotificationEmail75%
Symfony\Bridge\Monolog\Handler\ElasticsearchLogstashHandler77%
Symfony\Bridge\Monolog\Processor\ConsoleCommandProcessor81%
Symfony\Bridge\Twig\Node\RenderBlockNode81%
Symfony\Bridge\Twig\Command\LintCommand82%
Symfony\Bridge\Twig\Mime\BodyRenderer82%
Symfony\Bridge\Twig\TokenParser\DumpTokenParser83%
Symfony\Bridge\Twig\Extension\HttpKernelRuntime83%
Symfony\Bridge\Monolog\Processor\WebProcessor85%
Symfony\Bridge\Twig\Command\DebugCommand86%
Symfony\Bridge\Twig\Extension\TranslationExtension86%
Symfony\Bridge\Twig\NodeVisitor\TranslationDefaultDomainNodeVisitor87%
Symfony\Bridge\Twig\ErrorRenderer\TwigErrorRenderer88%
Symfony\Bridge\ProxyManager\LazyProxy\PhpDumper\ProxyDumper88%
Symfony\Bridge\Doctrine\Security\User\EntityUserProvider88%
Symfony\Bridge\Doctrine\DataCollector\DoctrineDataCollector88%
Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntityValidator89%
Symfony\Bridge\Doctrine\Form\Type\EntityType89%
Symfony\Bridge\Doctrine\Validator\DoctrineLoader89%

Project Risks

Class CRAP
Symfony\Bridge\PhpUnit\Legacy\SymfonyTestsListenerTrait7482
Symfony\Bridge\PhpUnit\DeprecationErrorHandler6642
Symfony\Bridge\PhpUnit\DeprecationErrorHandler\Deprecation5402
PolyfillAssertTrait2352
Symfony\Bridge\PhpUnit\DnsMock1980
Symfony\Bridge\Doctrine\Form\DoctrineOrmTypeGuesser1749
Symfony\Bridge\Doctrine\DependencyInjection\AbstractDoctrineExtension1481
Symfony\Bridge\PhpUnit\DeprecationErrorHandler\Configuration992
Symfony\Bridge\Twig\Extension\CodeExtension576
Symfony\Bridge\PhpUnit\ClockMock506
Symfony\Bridge\Monolog\Command\ServerLogCommand462
Symfony\Bridge\Twig\Mime\WrappedTemplatedEmail436
Symfony\Bridge\PhpUnit\Legacy\CoverageListenerTrait420
Symfony\Bridge\Twig\Command\DebugCommand186
Symfony\Bridge\Twig\DataCollector\TwigDataCollector157
ConstraintTraitForV6156
Symfony\Bridge\Monolog\Handler\NotifierHandler156
Symfony\Bridge\Monolog\Formatter\ConsoleFormatter110
Symfony\Bridge\PhpUnit\ClassExistsMock110
Symfony\Bridge\Monolog\Handler\SwiftMailerHandler110
PolyfillTestCaseTrait110
Symfony\Bridge\Monolog\Handler\FirePHPHandler90
Symfony\Bridge\PhpUnit\Legacy\CommandForV590
Symfony\Bridge\PhpUnit\Legacy\CommandForV990
Symfony\Bridge\PhpUnit\Legacy\CommandForV690
Symfony\Bridge\Doctrine\ManagerRegistry72
Symfony\Bridge\Doctrine\CacheWarmer\ProxyCacheWarmer72
Symfony\Bridge\Monolog\Handler\ChromePhpHandler72
Symfony\Bridge\Doctrine\DependencyInjection\CompilerPass\DoctrineValidationPass56
Symfony\Bridge\Twig\UndefinedCallableHandler56
Symfony\Bridge\Twig\Mime\NotificationEmail51
Symfony\Bridge\Twig\Command\LintCommand50
Symfony\Bridge\Doctrine\DependencyInjection\CompilerPass\RegisterMappingsPass48
Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntityValidator48
Symfony\Bridge\Doctrine\DataCollector\DoctrineDataCollector44
Symfony\Bridge\Twig\NodeVisitor\TranslationDefaultDomainNodeVisitor28
Symfony\Bridge\Monolog\Logger28
Symfony\Bridge\Monolog\Handler\ElasticsearchLogstashHandler27
Symfony\Bridge\Doctrine\Validator\DoctrineLoader26
ServerLogHandlerTrait21
Symfony\Bridge\Doctrine\Security\User\EntityUserProvider21
Symfony\Bridge\Twig\Extension\SecurityExtension18
Symfony\Bridge\Doctrine\Logger\DbalLogger17
Symfony\Bridge\ProxyManager\LazyProxy\PhpDumper\ProxyDumper17
Symfony\Bridge\Twig\ErrorRenderer\TwigErrorRenderer15
Symfony\Bridge\Twig\Extension\YamlExtension14
Symfony\Bridge\Twig\Extension\WebLinkExtension13
Symfony\Bridge\Doctrine\Form\Type\EntityType13
Symfony\Bridge\Twig\Mime\BodyRenderer12
Symfony\Bridge\Doctrine\Validator\DoctrineInitializer12
Symfony\Bridge\Twig\Extension\TranslationExtension11
Symfony\Bridge\Twig\Extension\WorkflowExtension10
Symfony\Bridge\Monolog\Processor\ConsoleCommandProcessor9
Symfony\Bridge\Doctrine\Messenger\DoctrineClearEntityManagerWorkerSubscriber8
Symfony\Bridge\Monolog\Formatter\VarDumperFormatter6
Symfony\Bridge\Twig\Extension\HttpKernelRuntime4
Symfony\Bridge\Monolog\Processor\WebProcessor4
Symfony\Bridge\Twig\Node\RenderBlockNode3
Symfony\Bridge\Twig\TokenParser\DumpTokenParser3

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
renderFragmentStrategy0%
image0%
toName0%
dump0%
getFunctions0%
getFunctions0%
isGranted0%
getUrl0%
getCsrfToken0%
setSubject0%
__construct0%
fixCodeMarkup0%
formatLogMessage0%
formatFileFromText0%
fileExcerpt0%
formatArgsAsText0%
formatArgs0%
attach0%
getSubject0%
getAssetUrl0%
addBcc0%
onUndefinedFunction0%
onUndefinedFilter0%
getVarName0%
compile0%
getPriority0%
setPriority0%
getBcc0%
getCc0%
setReturnPath0%
addCc0%
getTo0%
addTo0%
getReplyTo0%
addReplyTo0%
getFrom0%
addFrom0%
getReturnPath0%
getAssetVersion0%
getHtmlCallGraph0%
getDefaultFormatter0%
__construct0%
globalListenerDisabled0%
__construct0%
endTest0%
startTest0%
addSkippedTest0%
startTestSuite0%
globalListenerDisabled0%
endTest0%
addSkippedTest0%
startTest0%
addSkippedTest0%
startTestSuite0%
globalListenerDisabled0%
__construct0%
__destruct0%
__wakeup0%
__sleep0%
startTestSuite0%
isOptional0%
getMacroCount0%
handleError0%
getBlockCount0%
getTemplates0%
getTemplatePaths0%
getTime0%
displayJson0%
displayPathsJson0%
willBeIsolated0%
endTest0%
endTest0%
startTest0%
addSkippedTest0%
startTestSuite0%
globalListenerDisabled0%
__destruct0%
__wakeup0%
__sleep0%
__construct0%
onUndefined0%
nullErrorHandler0%
startTest0%
assertDirectoryNotIsWritable0%
createMock0%
assertFileNotIsWritable0%
assertFileIsWritable0%
assertFileNotIsReadable0%
assertFileIsReadable0%
assertFileNotExists0%
assertFileExists0%
assertDirectoryIsWritable0%
expectException0%
assertDirectoryNotIsReadable0%
assertDirectoryIsReadable0%
assertDirectoryNotExists0%
assertDirectoryExists0%
assertNotIsWritable0%
assertIsWritable0%
assertNotIsReadable0%
createPartialMock0%
expectExceptionCode0%
assertNan0%
doTearDown0%
doSetUp0%
doTearDownAfterClass0%
doSetUpBeforeClass0%
tearDown0%
setUp0%
tearDownAfterClass0%
setUpBeforeClass0%
doSetUp0%
expectExceptionMessage0%
doTearDownAfterClass0%
doSetUpBeforeClass0%
tearDown0%
setUp0%
tearDownAfterClass0%
setUpBeforeClass0%
expectExceptionMessageRegExp0%
expectExceptionMessageMatches0%
assertIsReadable0%
assertInfinite0%
count0%
doToString0%
doCount0%
doAdditionalFailureDescription0%
matches0%
failureDescription0%
additionalFailureDescription0%
toString0%
count0%
doMatches0%
doMatches0%
doFailureDescription0%
doCount0%
doAdditionalFailureDescription0%
matches0%
failureDescription0%
exporter0%
additionalFailureDescription0%
toString0%
doFailureDescription0%
doToString0%
assertFinite0%
assertIsString0%
assertStringNotContainsStringIgnoringCase0%
assertStringNotContainsString0%
assertStringContainsStringIgnoringCase0%
assertStringContainsString0%
assertIsIterable0%
assertIsCallable0%
assertIsScalar0%
assertIsResource0%
assertEqualsWithDelta0%
assertIsObject0%
assertIsNumeric0%
assertIsInt0%
assertIsFloat0%
assertIsBool0%
assertIsArray0%
assertNotContainsEquals0%
assertContainsEquals0%
findSutFqcn0%
startTest0%
__construct0%
sendHeader0%
getDefaultFormatter0%
getHighestRecord0%
notify0%
handleBatch0%
handle0%
__construct0%
headersAccepted0%
onKernelResponse0%
onKernelTerminate0%
getDefaultFormatter0%
headersAccepted0%
sendHeader0%
onKernelResponse0%
formatBatch0%
dumpData0%
castObject0%
setTransport0%
onCliTerminate0%
formatBatch0%
getSubscribedEvents0%
time0%
withClockMock0%
register0%
trait_exists0%
interface_exists0%
class_exists0%
withMockedClasses0%
getSubscribedEvents0%
send0%
reset0%
getSubscribedEvents0%
reset0%
startTest0%
removeDebugLogger0%
flushMemorySpool0%
reset0%
echoLine0%
displayLog0%
usleep0%
assertValidMappingConfiguration0%
create0%
__construct0%
getConfigurationServiceName0%
updateValidatorMappingFiles0%
process0%
__construct0%
detectMetadataDriver0%
registerMappingDrivers0%
addConfiguration0%
getMappingDriverBundleConfigDefaults0%
setMappingDriverConfig0%
setMappingDriverAlias0%
loadMappingInformation0%
getName0%
hasListeners0%
warmUp0%
getKey0%
loadTypeGuesser0%
getLogs0%
getSubscribedEvents0%
execute0%
configure0%
isEnabled0%
initialize0%
__construct0%
validatedBy0%
__construct0%
onWorkerMessageFailed0%
guessType0%
resetService0%
getService0%
log0%
stopQuery0%
reset0%
getQueryBuilderPartsForCachingHash0%
guessPattern0%
guessMaxLength0%
sleep0%
doTearDown0%
lineShouldBeSkipped0%
fromNumber0%
createRunner0%
tolerates0%
register0%
dns_get_record0%
gethostbynamel0%
gethostbyname0%
gethostbyaddr0%
getmxrr0%
isMuted0%
getType0%
shouldDisplayStackTrace0%
isInRegexMode0%
getVendors0%
verboseOutput0%
fromUrlEncodedString0%
inDisabledMode0%
inStrictMode0%
getOriginalFilesStack0%
getPackage0%
checkdnsrr0%
withMockedHosts0%
toString0%
getPathType0%
getSourcePathsFromPrefixes0%
inWeakMode0%
createRunner0%
createRunner0%
isEnabled0%
register0%
originatesFromAnObject0%
__construct0%
startTest0%
originatingClass0%
originatingMethod0%
getMessage0%
microtime0%
__construct0%
date0%
__construct0%
gmdate0%
fromRegex0%
register0%
__construct0%
collectDeprecations0%
handleError0%
shutdown0%
getConfiguration0%
colorize0%
displayDeprecations0%
isLegacy0%
startTest0%
getPhpUnitErrorHandler0%
hasColorSupport0%
__construct0%
process21%
replacePlaceHolder27%
computeData29%
getExceptionAsString33%
getManagerName50%
getTranslator50%
sanitizeParam50%
display50%
lateCollect53%
wait54%
getMetadata55%
determinePriority62%
getFileLink66%
getFileLink66%
__construct66%
getTextTemplate66%
getHtmlTemplate66%
getProxyCode66%
getLoader66%
isAssociationNullable66%
write66%
getProxyManagerVersion66%
getRealClass66%
formatRecord66%
convertHtmlToText66%
__construct66%
getMetadata71%
buildWarningMessages72%
formatFile72%
handle75%
markdown75%
handle75%
set75%
getQueryBuilderPartsForCachingHash75%
isDebug75%
getPrettyMetadata76%
getExistingUniqueFields77%
renderException78%
displayGeneralText78%
getProxifiedClass80%
startQuery80%
onCommand80%
parse80%
compile81%
getFlashes83%
encode83%
createTestEntityManager83%
refreshUser83%
getClass83%
__construct83%
__construct83%
process83%
doEnterNode84%
doEnterNode84%
findTemplate85%
getDebugLogger85%
execute85%
upgradePassword85%
compileString86%
__construct87%
getDefaultFormatter87%
link87%
dispatchEvent87%
addTaggedListeners88%
formatWithIdentifiers88%
parse88%
getIdValue88%
execute88%
exception88%
loadUserByUsername88%
validate89%

Project Risks

Method CRAP
guessType1406
startTestSuite600
endTest380
__construct210
hasColorSupport182
getType182
loadMappingInformation182
getConfiguration156
startTest156
handleError156
startTest132
shutdown132
execute90
createRunner90
createRunner90
createRunner90
getPathType90
getVendors90
__construct90
displayDeprecations90
registerMappingDrivers90
collectDeprecations90
formatArgs90
__construct72
gethostbyaddr72
checkdnsrr72
getPhpUnitErrorHandler56
guessMaxLength56
dns_get_record56
tolerates56
fileExcerpt56
fixCodeMarkup56
resetService56
fromUrlEncodedString42
register42
warmUp42
handleError42
formatLogMessage42
getMappingDriverBundleConfigDefaults42
assertValidMappingConfiguration42
guessPattern42
detectMetadataDriver42
validate37
computeData37
register30
register30
getPackage30
isLegacy30
register30
gethostbynamel30
onKernelResponse30
gethostbyname30
getmxrr30
removeDebugLogger30
getOriginalFilesStack30
getLogs30
updateValidatorMappingFiles30
getMetadata25
sanitizeParam22
dumpData20
withClockMock20
dump20
lineShouldBeSkipped20
flushMemorySpool20
getHighestRecord20
getSourcePathsFromPrefixes20
addSkippedTest20
onKernelResponse20
castObject20
isGranted20
process17
doEnterNode16
wait16
getProxifiedClass15
getPrettyMetadata13
colorize12
isMuted12
findSutFqcn12
__destruct12
displayPathsJson12
setMappingDriverConfig12
createPartialMock12
isEnabled12
sendHeader12
onUndefined12
sendHeader12
microtime12
lateCollect11
execute11
displayGeneralText10
doEnterNode10
formatWithIdentifiers9
isAssociationNullable8
getExceptionAsString8
getFlashes8
getMetadata7
execute7
compileString7
addTaggedListeners7
replacePlaceHolder6
getExistingUniqueFields6
renderException6
determinePriority6
getDebugLogger6
assertInfinite6
assertDirectoryExists6
onUndefinedFilter6
createMock6
getSubject6
exporter6
attach6
assertFileNotExists6
assertFileExists6
assertDirectoryNotExists6
assertIsWritable6
image6
assertNotIsWritable6
assertNan6
displayJson6
assertFinite6
assertNotIsReadable6
setMappingDriverAlias6
onUndefinedFunction6
hasListeners6
getUrl6
assertIsReadable6
getDefaultFormatter6
shouldDisplayStackTrace6
send6
date6
formatBatch6
usleep6
sleep6
displayLog6
echoLine6
time6
stopQuery6
willBeIsolated6
initialize6
originatingMethod6
originatingClass6
notify6
getQueryBuilderPartsForCachingHash6
handleBatch6
configure6
formatBatch6
handle6
__destruct6
getManagerName6
__construct6
gmdate6
__construct5
formatFile5
buildWarningMessages5
refreshUser5
dispatchEvent5
handle4
getQueryBuilderPartsForCachingHash4
startQuery4
getTranslator4
display4
__construct4
findTemplate4
exception4
loadUserByUsername4
getIdValue4
write3
formatRecord3
getProxyCode3
getHtmlTemplate3
getProxyManagerVersion3
getLoader3
getTextTemplate3
getFileLink3
isDebug3
compile3
getClass3
createTestEntityManager3
encode3
upgradePassword3
__construct3
getDefaultFormatter3
link3
__construct2
convertHtmlToText2
getRealClass2
getFileLink2
markdown2
handle2
set2
onCommand2
parse2
__construct2
process2
parse2