Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
Lucent\Commandline\DeploymentController0%
Lucent\Commandline\StartDevServerCommand0%
Lucent\Date\Date0%
Lucent\Date\Instance0%
Lucent\Filesystem\Exceptions\FileNotFound0%
Lucent\Http\EventStream\Event0%
Lucent\Logging\Drivers\NullDriver0%
Lucent\Routing\Rest\RestRouteBuilder0%
Lucent\Routing\Rest\RestRouteGroup0%
Lucent\Routing\RouteBuilder0%
Lucent\Routing\RouteGroup0%
Lucent\Database\Schema\Reference10%
Lucent\Database\Dataset10%
Lucent\Filesystem\FileSystemObject20%
Lucent\Facades\Route25%
Lucent\Facades\FileSystem25%
Lucent\Http\Attributes\ApiEndpoint33%
Lucent\Http\RouteInfo33%
Lucent\Helpers\Reflection\TypedProperty38%
Lucent\Http\HttpRouter47%
Lucent\Facades\Http50%
Lucent\Logging\Drivers\TeeDriver50%
Lucent\Http\HttpStatus53%
Lucent\Http\Message\UploadedFile59%
Lucent\Filesystem\File60%
Lucent\Commandline\CliRouter63%
Lucent\Logging\Drivers\FileDriver63%
Lucent\Facades\App66%
Lucent\Validation\BlankRule66%
Lucent\Database\Migration67%
Lucent\Router67%
Lucent\Facades\Faker67%
Lucent\Faker\FakeServerRequest68%
Lucent\Model\Model70%
Lucent\Commandline\PerformMigrationCommand71%
Lucent\Application71%
Lucent\Http\Message\ServerRequest72%
Lucent\Database\Drivers\PDODriver72%
Lucent\Container\Container74%
Lucent\Http\Message\Stream76%
Lucent\Http\Message\Factory\HttpFactory76%
Lucent\Model\Collection77%
Lucent\Validation\Rule79%
Lucent\Filesystem\Folder81%
Lucent\Http\Client\HttpClient82%
Lucent\Filesystem\FileSystemCollection83%
Lucent\Model\Column84%
Lucent\Http\Message\Request85%
Lucent\Http\Client\Handler\Concerns\HandlesResponseBodies87%
Lucent\Database\Schema\Column87%
Lucent\Http\Message\Stream\IteratorStream88%
Lucent\Database\Schema\NumericColumn88%

Project Risks

Class Coverage Complexity CRAP
Lucent\Commandline\DeploymentController0.0%522756
Lucent\Application71.7%136555
Lucent\Facades\FileSystem26.0%34502
Lucent\Facades\Faker67.9%75261
Lucent\Model\Model70.1%82261
Lucent\Helpers\Reflection\TypedProperty38.8%30236
Lucent\Routing\Rest\RestRouteGroup0.0%14210
Lucent\Database\Dataset10.5%16199
Lucent\Http\Message\ServerRequest72.1%74193
Lucent\Faker\FakeServerRequest68.5%64191
Lucent\Http\EventStream\Event0.0%13182
Lucent\Model\Collection77.6%74135
Lucent\Date\Instance0.0%11132
Lucent\Http\Message\Stream76.4%68129
Lucent\Validation\Rule79.5%75123
Lucent\Http\Message\UploadedFile59.7%35115
Lucent\Router67.7%42101
Lucent\Http\Client\HttpClient82.5%7096
Lucent\Model\Column84.1%5871
Lucent\Filesystem\File60.4%2563
Lucent\Database\Drivers\PDODriver72.7%3150
Lucent\Filesystem\FileSystemCollection83.3%4148
Lucent\Database\Migration67.7%2340
Lucent\Container\Container74.3%2331
Lucent\Http\HttpStatus53.3%1330
Lucent\Http\Message\Stream\IteratorStream88.0%2728
Lucent\Database\Schema\Column87.9%2526
Lucent\Database\Schema\Reference10.0%523
Lucent\Facades\Http50.0%1022
Lucent\Date\Date0.0%420
Lucent\Http\Message\Factory\HttpFactory76.7%1720
Lucent\Http\Message\Request85.3%1920
Lucent\Filesystem\Folder81.8%1718
Lucent\Facades\App66.7%1013
Lucent\Http\HttpRouter47.8%713
Lucent\Commandline\StartDevServerCommand0.0%312
Lucent\Routing\Rest\RestRouteBuilder0.0%312
Lucent\Database\Schema\NumericColumn88.5%1111
Lucent\Http\Client\Handler\Concerns\HandlesResponseBodies87.5%1111
Lucent\Commandline\PerformMigrationCommand71.4%44
Lucent\Logging\Drivers\FileDriver63.6%44
Lucent\Commandline\CliRouter63.6%33

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
addLoggingChannel0%
executeHttpRequest0%
loadCommands0%
registerFallback0%
requiresOptions0%
setHeaders0%
loadRoutes0%
advance0%
finish0%
latest0%
rollback0%
backup0%
addDirectoryToZip0%
extract0%
deleteDirectory0%
start0%
registerDatabaseDriver0%
set0%
transform0%
with0%
only0%
except0%
integer0%
array0%
unique0%
exists0%
unsigned0%
fromString0%
column0%
setTimezone0%
getTimezone0%
instance0%
__construct0%
format0%
withTimezone0%
ago0%
__toString0%
registerCommands0%
registerDatabaseDriver0%
execute0%
container0%
file0%
generateTextContent0%
generateJsonContent0%
generateCsvContent0%
generateBinaryContent0%
textFile0%
jsonFile0%
htmlFile0%
csvFile0%
binaryFile0%
jsFile0%
cssFile0%
overrideRootPath0%
getFiles0%
get0%
create0%
formatFileSize0%
root0%
sendRequest0%
post0%
put0%
patch0%
delete0%
head0%
disable0%
rest0%
fallback0%
handleDependentRules0%
generateEmail0%
generateString0%
generatePassword0%
__construct0%
getFilePath0%
setPermissions0%
getMimeType0%
onlyFolders0%
filesAndFolders0%
rename0%
getUrlParameters0%
__construct0%
toSSE0%
send0%
output0%
error0%
progress0%
complete0%
data0%
registerRoute0%
title0%
withRequestTarget0%
getAttributes0%
getUrlVars0%
getUrlVar0%
getContext0%
withContext0%
withProtocolVersionInternal0%
createUploadedFile0%
tell0%
seek0%
rewind0%
write0%
seek0%
rewind0%
write0%
getStream0%
moveFile0%
getControllerName0%
getName0%
__construct0%
write0%
__construct0%
orWhere0%
offset0%
avg0%
min0%
max0%
orWhere0%
like0%
orLike0%
offset0%
orderBy0%
count0%
sum0%
avg0%
min0%
max0%
get0%
getFirst0%
setDefaultController0%
resolveController0%
group0%
setActiveMiddleware0%
setPrefix0%
getPrefix0%
getMiddleware0%
getFullPath0%
getFullClassName0%
group0%
get0%
post0%
put0%
delete0%
defaultController0%
prefix0%
setBasePrefix0%
buildPath0%
__construct0%
__construct0%
middleware0%
registerRoute0%
setup0%
getRules0%
getVar0%
getContext0%
setContext25%
loadEnv26%
newInstance26%
resolveConstructorParameters34%
tell37%
set38%
coerceValueToType38%
delete39%
parseReferences40%
normalizeUploadedFiles42%
getSize45%
resolveAggregateColumn46%
copy47%
validateOptions47%
getResponseType50%
resolveFactory50%
transaction50%
__construct50%
isAbsolute50%
assertHeaderName50%
createStreamFromFile50%
getMetadata50%
validateLengthNonNull50%
validateEnumColumn50%
statement55%
__construct57%
head60%
getDatabasePrimaryKey62%
make63%
exclude63%
getLoggingChannel66%
getInstance66%
resolveMiddleware66%
dispatchController66%
processArguments66%
make66%
generateContent66%
generateValidValue66%
__construct66%
delete66%
getContents66%
create66%
assertHeaderValue66%
createStreamFromResource66%
seek66%
getMetadata66%
__construct66%
getMetadata66%
isValidHost66%
getUriAsArray68%
castToType69%
__construct70%
write70%
validateRequest70%
save70%
getRequestTarget71%
__toString71%
read71%
mergePaths71%
parseValues71%
determineFieldType72%
write72%
moveTo73%
fromGlobals73%
ofType75%
getContents75%
removeLastSegment75%
log75%
buildLimitClause75%
prepareSink75%
scanPhpFile76%
compare76%
__construct77%
__construct78%
moveStream78%
executeConsoleCommand78%
scanControllers80%
bootFromEnv80%
disabling80%
extension80%
pattern80%
validateConfig80%
withJsonBody80%
withMethod80%
eof80%
analyzeNewStructure81%
buildWhereClause81%
bind83%
files83%
highlightLine83%
loadRoutes84%
json84%
hasDependentRule85%
createStream85%
validateData85%
get86%
requiresPsr7Request87%
toSql87%
create87%
copy87%
normalizeHeaders87%
withoutHeader87%
highlight87%
fromProperty87%
getRoutes87%
create88%
preProcess88%
removeDotSegments88%
boot88%
isWithinRoot88%
generateInvalidValue88%
delete88%
fromGlobals88%
orderBy88%
getCssPropertyValue89%

Project Risks

Method Coverage Complexity CRAP
extract0.0%15240
coerceValueToType38.9%23143
latest0.0%990
deleteDirectory0.0%990
getFiles0.0%990
validateOptions47.6%2077
addDirectoryToZip0.0%872
createUploadedFile0.0%872
executeConsoleCommand78.9%3648
save70.5%2643
rollback0.0%642
create0.0%642
title0.0%642
make63.3%1834
loadEnv26.3%833
validateConfig80.0%2631
backup0.0%530
ago0.0%530
toSSE0.0%530
getStream0.0%530
delete39.0%927
getResponseType50.0%1126
resolveConstructorParameters34.6%825
dispatchController66.7%1523
buildWhereClause81.4%2123
executeHttpRequest0.0%420
transform0.0%420
fromString0.0%420
file0.0%420
get0.0%420
handleDependentRules0.0%420
moveFile0.0%420
set38.5%718
seek66.7%1217
getCssPropertyValue89.3%1616
preProcess88.2%1616
files83.3%1414
setHeaders0.0%312
start0.0%312
generateTextContent0.0%312
getMimeType0.0%312
rename0.0%312
registerRoute0.0%312
group0.0%312
buildPath0.0%312
getContext0.0%312
removeDotSegments88.5%1111
castToType69.2%911
boot88.9%1010
newInstance26.7%410
generateContent66.7%810
fromGlobals73.9%910
fromGlobals88.9%1010
__construct78.6%99
statement55.6%69
exclude63.6%79
normalizeUploadedFiles42.9%59
getSize45.5%59
moveTo73.3%89
log75.0%89
transaction50.0%58
__construct70.0%78
copy47.1%58
assertHeaderName50.0%58
__construct77.8%88
parseValues71.4%78
generateValidValue66.7%67
determineFieldType72.7%77
tell37.5%47
create88.1%77
getUriAsArray68.8%67
loadCommands0.0%26
loadRoutes0.0%26
scanPhpFile76.5%66
only0.0%26
except0.0%26
integer0.0%26
getTimezone0.0%26
__construct0.0%26
format0.0%26
generateJsonContent0.0%26
generateCsvContent0.0%26
isAbsolute50.0%46
isWithinRoot88.9%66
formatFileSize0.0%26
generateInvalidValue88.9%66
generateString0.0%26
normalizeHeaders87.5%66
send0.0%26
read71.4%66
getMetadata50.0%46
moveStream78.6%66
resolveAggregateColumn46.7%46
getDatabasePrimaryKey62.5%56
group0.0%26
getFullPath0.0%26
getFullClassName0.0%26
get0.0%26
post0.0%26
put0.0%26
delete0.0%26
getVar0.0%26
validateRequest70.0%66
setContext25.0%36
prepareSink75.0%66
requiresPsr7Request87.5%55
analyzeNewStructure81.2%55
assertHeaderValue66.7%55
json84.6%55
write72.7%55
getContents75.0%55
getRoutes87.5%55
validateData85.7%55
processArguments66.7%44
scanControllers80.0%44
resolveFactory50.0%34
hasDependentRule85.7%44
__construct66.7%44
create87.5%44
ofType75.0%44
delete88.9%44
copy87.5%44
loadRoutes84.6%44
createStreamFromFile50.0%34
getRequestTarget71.4%44
__toString71.4%44
isValidHost66.7%44
mergePaths71.4%44
highlightLine83.3%44
compare76.5%44
get86.7%44
parseReferences40.0%34
validateLengthNonNull50.0%34
validateEnumColumn50.0%34
resolveMiddleware66.7%33
make66.7%33
bind83.3%33
disabling80.0%33
toSql87.5%33
extension80.0%33
pattern80.0%33
__construct57.1%33
head60.0%33
createStream85.7%33
createStreamFromResource66.7%33
withMethod80.0%33
eof80.0%33
write70.0%33
highlight87.5%33
orderBy88.9%33
fromProperty87.5%33
getLoggingChannel66.7%22
getInstance66.7%22
bootFromEnv80.0%22
__construct50.0%22
delete66.7%22
getContents66.7%22
create66.7%22
withoutHeader87.5%22
withJsonBody80.0%22
getMetadata66.7%22
__construct66.7%22
getMetadata66.7%22
removeLastSegment75.0%22
buildLimitClause75.0%22