Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
Automattic\Jetpack_Boost\Modules\Optimizations\Cloud_CSS\Cloud_CSS_Followup0%
Automattic\Jetpack_Boost\Modules\Optimizations\Lcp\LCP_Analyzer0%
Automattic\Jetpack_Boost\Modules\Optimizations\Lcp\LCP_Invalidator0%
Automattic\Jetpack_Boost\Modules\Optimizations\Lcp\LCP_Storage0%
Automattic\Jetpack_Boost\Modules\Optimizations\Lcp\LCP_Utils0%
Automattic\Jetpack_Boost\Modules\Optimizations\Lcp\Optimize_LCP_Endpoint0%
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Garbage_Collection0%
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Page_Cache_Setup0%
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Data_Sync_Actions\Clear_Page_Cache0%
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Data_Sync_Actions\Deactivate_WPSC0%
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Data_Sync_Actions\Run_Setup0%
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Data_Sync\Page_Cache_Entry0%
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Pre_WordPress\Logger4%
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Pre_WordPress\Boost_Cache5%
Automattic\Jetpack_Boost\Modules\Optimizations\Lcp\LCP_State6%
Automattic\Jetpack_Boost\Modules\Optimizations\Cloud_CSS\Cloud_CSS8%
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Pre_WordPress\Request9%
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Pre_WordPress\Boost_Cache_Settings21%
Automattic\Jetpack_Boost\Modules\Optimizations\Critical_CSS\Critical_CSS29%
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Pre_WordPress\Storage\File_Storage37%
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Pre_WordPress\Boost_Cache_Error37%
Automattic\Jetpack_Boost\Modules\Optimizations\Lcp\LCP_Optimize_Bg_Image43%
Automattic\Jetpack_Boost\Modules\Optimizations\Lcp\LCP_Optimization_Util43%
Automattic\Jetpack_Boost\Modules\Optimizations\Minify\Minify_Common47%
Automattic\Jetpack_Boost\Modules\Optimizations\Image_CDN\Liar50%
Automattic\Jetpack_Boost\Modules\Optimizations\Critical_CSS\CSS_Proxy53%
Automattic\Jetpack_Boost\Modules\Optimizations\Minify\Minify_CSS55%
Automattic\Jetpack_Boost\Modules\Optimizations\Minify\Minify_JS55%
Automattic\Jetpack_Boost\Modules\Optimizations\Render_Blocking_JS\Render_Blocking_JS59%
Automattic\Jetpack_Boost\Modules\Optimizations\Lcp\Lcp63%
Automattic\Jetpack_Boost\Modules\Optimizations\Image_CDN\Quality_Settings64%
Automattic\Jetpack_Boost\Modules\Optimizations\Image_CDN\Image_CDN66%
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Page_Cache67%
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Pre_WordPress\Boost_Cache_Utils80%
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Pre_WordPress\Filesystem_Utils81%
Automattic\Jetpack_Boost\Modules\Optimizations\Lcp\LCP_Optimize_Img_Tag88%
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Pre_WordPress\Path_Actions\Filter_Older88%
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Cache_Preload89%

Project Risks

Class Coverage Complexity CRAP
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Pre_WordPress\Boost_Cache5.5%1018712
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Page_Cache_Setup0.0%674556
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Pre_WordPress\Request9.7%582532
Automattic\Jetpack_Boost\Modules\Optimizations\Cloud_CSS\Cloud_CSS8.1%361040
Automattic\Jetpack_Boost\Modules\Optimizations\Lcp\LCP_State6.8%32862
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Pre_WordPress\Logger4.6%24523
Automattic\Jetpack_Boost\Modules\Optimizations\Render_Blocking_JS\Render_Blocking_JS59.5%74438
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Pre_WordPress\Boost_Cache_Settings21.1%28413
Automattic\Jetpack_Boost\Modules\Optimizations\Lcp\LCP_Optimization_Util43.6%42357
Automattic\Jetpack_Boost\Modules\Optimizations\Lcp\LCP_Optimize_Bg_Image43.1%40334
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Pre_WordPress\Storage\File_Storage37.3%23153
Automattic\Jetpack_Boost\Modules\Optimizations\Critical_CSS\Critical_CSS29.7%16104
Automattic\Jetpack_Boost\Modules\Optimizations\Critical_CSS\CSS_Proxy53.3%2376
Automattic\Jetpack_Boost\Modules\Optimizations\Lcp\LCP_Analyzer0.0%872
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Data_Sync\Page_Cache_Entry0.0%872
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Pre_WordPress\Filesystem_Utils81.7%4557
Automattic\Jetpack_Boost\Modules\Optimizations\Lcp\LCP_Invalidator0.0%756
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Garbage_Collection0.0%756
Automattic\Jetpack_Boost\Modules\Optimizations\Lcp\LCP_Storage0.0%642
Automattic\Jetpack_Boost\Modules\Optimizations\Lcp\LCP_Optimize_Img_Tag88.1%3941
Automattic\Jetpack_Boost\Modules\Optimizations\Minify\Minify_Common47.8%1337
Automattic\Jetpack_Boost\Modules\Optimizations\Cloud_CSS\Cloud_CSS_Followup0.0%530
Automattic\Jetpack_Boost\Modules\Optimizations\Lcp\Lcp63.9%1730
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Cache_Preload89.5%2525
Automattic\Jetpack_Boost\Modules\Optimizations\Image_CDN\Quality_Settings64.2%1423
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Data_Sync_Actions\Clear_Page_Cache0.0%420
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Pre_WordPress\Boost_Cache_Error37.5%718
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Page_Cache67.6%1216
Automattic\Jetpack_Boost\Modules\Optimizations\Minify\Minify_CSS55.6%813
Automattic\Jetpack_Boost\Modules\Optimizations\Minify\Minify_JS55.6%813
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Pre_WordPress\Boost_Cache_Utils80.0%1213
Automattic\Jetpack_Boost\Modules\Optimizations\Lcp\LCP_Utils0.0%312
Automattic\Jetpack_Boost\Modules\Optimizations\Lcp\Optimize_LCP_Endpoint0.0%312
Automattic\Jetpack_Boost\Modules\Optimizations\Image_CDN\Liar50.0%610
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Data_Sync_Actions\Deactivate_WPSC0.0%26
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Data_Sync_Actions\Run_Setup0.0%26
Automattic\Jetpack_Boost\Modules\Optimizations\Page_Cache\Pre_WordPress\Path_Actions\Filter_Older88.9%55

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
init0%
run0%
schedule0%
unschedule0%
setup0%
activate0%
is_ready0%
get_change_output_action_names0%
display_critical_css0%
generate_cloud_css0%
handle_save_post0%
regenerate_cloud_css0%
is_post_in_latest_providers_list0%
handle_critical_css_invalidated0%
get_all_providers0%
get_existing_sources0%
update_total_problem_count0%
is_ready0%
get_change_output_action_names0%
setup0%
display_critical_css0%
update_total_problem_count0%
init0%
handle_css_proxy0%
setup0%
setup0%
inject_image_cdn_liar_script0%
setup0%
get_change_output_action_names0%
add_quality_args0%
get_quality_for_image0%
get_quality_for_type0%
__construct0%
start0%
start_partial_analysis0%
get_cornerstone_pages0%
analyze_pages0%
get_state0%
get_storage0%
init0%
reset_data0%
reset_and_analyze0%
handle_environment_change0%
handle_post_update0%
should_skip_optimization0%
init0%
preload_background_images0%
print_preload_links0%
add_bg_style_override0%
clear0%
save0%
set_error0%
update_page_state0%
set_page_success0%
set_page_errors0%
maybe_set_analyzed0%
is_analyzed0%
is_pending0%
prepare_request0%
get_pages0%
set_pages0%
set_pending_pages0%
get0%
__construct0%
store_lcp0%
clear0%
get_lcp0%
get_current_request_lcp0%
get_analysis_data0%
setup0%
on_wp_load0%
add_output_filter0%
optimize_lcp_img_tag0%
activate0%
is_ready0%
get_change_output_action_names0%
handle_lcp_invalidated0%
handle0%
setup0%
show_legacy_notice0%
activate0%
deactivate0%
setup0%
get_change_output_action_names0%
init_minify0%
deactivate0%
setup0%
get_change_output_action_names0%
init_minify0%
deactivate0%
deactivate0%
preload_cornerstone0%
setup0%
schedule_single_garbage_collection0%
garbage_collect0%
activate0%
deactivate0%
run_setup0%
get_notices0%
add_notice0%
run_step0%
enable_caching0%
verify_wp_content_writable0%
verify_permalink_setting0%
create_settings_file0%
get_advanced_cache_path0%
create_advanced_cache0%
add_wp_cache_define0%
can_run_cache0%
deactivate0%
uninstall0%
delete_advanced_cache0%
delete_wp_cache_constant0%
cleanup_wp_cache_constant0%
find_wp_config0%
clear_opcache0%
write_to_file_direct0%
get_wp_filesystem0%
setup0%
handle_page_output_change0%
deactivate0%
is_ready0%
handle0%
handle0%
handle0%
get0%
set0%
sanitize_value0%
sanitize_wildcards0%
get_error_message0%
to_wp_error0%
create_settings_file0%
log_init_error0%
get_enabled0%
get_bypass_patterns0%
set0%
is_visible_post_type0%
init_actions0%
load_extra0%
serve0%
is_loaded0%
get_storage0%
serve_cached0%
send_header0%
ob_start0%
ob_callback0%
rebuild_front_page0%
invalidate_on_comment_transition0%
rebuild_on_comment_edit0%
rebuild_on_comment_post0%
is_published0%
invalidate_on_post_transition0%
delete_on_post_trash0%
get_post_path_for_invalidation0%
rebuild_post_terms_cache0%
rebuild_author_page0%
rebuild_all0%
delete_post_cache0%
rebuild_post_cache0%
delete_page0%
rebuild_recursive0%
delete_recursive0%
ignore_get_parameters0%
ignore_cookies0%
disable_caching_on_error0%
restore_file0%
get_instance0%
__construct0%
prepare_file0%
log0%
read0%
get_log_file0%
delete_old_logs0%
get_uri0%
get_parameters0%
is_fatal_error0%
is_url_excluded0%
is_cacheable0%
is_bypassed_extension0%
is_backend0%
is_4040%
is_feed0%
is_module_disabled0%
write0%
reset_rebuild_file0%
read0%
get_uri_directory0%
handle_exclusions0%
add_ignore_attribute0%
strip_home_path12%
is_current_request_excluded16%
init_settings18%
recalculate_buffer_split20%
is_url_excluded33%
normalize_url_path33%
iterate_files36%
is_available42%
debug42%
append_script_tags50%
get_cornerstone_urls50%
get_exclusion_regex53%
pin_position_dependent_scripts53%
is_opened_script58%
start_output_filtering65%
get_lcp_image_url66%
get_state66%
get66%
normalize_request_uri66%
write_to_file66%
garbage_collect66%
delete_file75%
is_dir_empty75%
clear76%
get_sizes77%
request_page78%
ignore_exclusion_scripts78%
can_optimize80%
delete_empty_dir80%
create_directory83%
rebuild_file83%
sanitize_path83%
find_element84%
apply_to_path85%
optimize_image86%
get_responsive_image_rules87%
validate_path87%
get_image_set88%
add_responsive_image_attributes88%
reduce_widths88%
register_data_sync88%
register_data_sync88%

Project Risks

Method Coverage Complexity CRAP
should_skip_optimization0.0%21462
is_cacheable0.0%21462
is_backend0.0%11132
ignore_cookies0.0%10110
read0.0%10110
display_critical_css0.0%990
handle_css_proxy0.0%990
add_bg_style_override0.0%872
create_advanced_cache0.0%872
ob_callback0.0%872
invalidate_on_post_transition0.0%872
display_critical_css0.0%756
run_setup0.0%756
serve_cached0.0%756
get_post_path_for_invalidation0.0%756
is_url_excluded0.0%756
handle_save_post0.0%642
show_legacy_notice0.0%642
add_wp_cache_define0.0%642
delete_wp_cache_constant0.0%642
cleanup_wp_cache_constant0.0%642
ignore_get_parameters0.0%642
start_output_filtering65.5%2241
init_settings18.8%733
optimize_lcp_img_tag0.0%530
create_settings_file0.0%530
set0.0%530
rebuild_post_terms_cache0.0%530
reset_rebuild_file0.0%530
preload_background_images0.0%420
set_pending_pages0.0%420
find_wp_config0.0%420
handle0.0%420
to_wp_error0.0%420
is_visible_post_type0.0%420
serve0.0%420
invalidate_on_comment_transition0.0%420
rebuild_on_comment_post0.0%420
is_module_disabled0.0%420
read0.0%420
is_current_request_excluded16.7%519
get_responsive_image_rules87.2%1717
get_exclusion_regex53.1%917
strip_home_path12.5%414
is_post_in_latest_providers_list0.0%312
get_quality_for_image0.0%312
get_quality_for_type0.0%312
init0.0%312
print_preload_links0.0%312
update_page_state0.0%312
maybe_set_analyzed0.0%312
is_analyzed0.0%312
is_pending0.0%312
get_analysis_data0.0%312
handle0.0%312
run_step0.0%312
enable_caching0.0%312
verify_permalink_setting0.0%312
delete_advanced_cache0.0%312
clear_opcache0.0%312
sanitize_value0.0%312
sanitize_wildcards0.0%312
log_init_error0.0%312
rebuild_front_page0.0%312
delete_on_post_trash0.0%312
delete_post_cache0.0%312
rebuild_post_cache0.0%312
get_instance0.0%312
prepare_file0.0%312
is_4040.0%312
is_feed0.0%312
is_url_excluded33.3%512
optimize_image86.4%99
is_available42.9%59
get_lcp_image_url66.7%67
find_element84.6%77
get_sizes77.8%77
pin_position_dependent_scripts53.3%57
run0.0%26
generate_cloud_css0.0%26
regenerate_cloud_css0.0%26
get_existing_sources0.0%26
update_total_problem_count0.0%26
update_total_problem_count0.0%26
init0.0%26
inject_image_cdn_liar_script0.0%26
add_quality_args0.0%26
get_cornerstone_pages0.0%26
handle_environment_change0.0%26
handle_post_update0.0%26
save0.0%26
set_error0.0%26
get_current_request_lcp0.0%26
add_output_filter0.0%26
setup0.0%26
setup0.0%26
garbage_collect0.0%26
activate0.0%26
verify_wp_content_writable0.0%26
can_run_cache0.0%26
deactivate0.0%26
uninstall0.0%26
write_to_file_direct0.0%26
handle0.0%26
handle0.0%26
load_extra0.0%26
send_header0.0%26
ob_start0.0%26
rebuild_on_comment_edit0.0%26
is_published0.0%26
rebuild_author_page0.0%26
disable_caching_on_error0.0%26
restore_file0.0%26
__construct0.0%26
is_fatal_error0.0%26
write0.0%26
handle_exclusions0.0%26
can_optimize80.0%55
iterate_files36.4%35
clear76.5%55
get_image_set88.2%44
add_responsive_image_attributes88.9%44
get_state66.7%44
normalize_request_uri66.7%44
validate_path87.5%44
debug42.9%34
apply_to_path85.7%44
reduce_widths88.9%33
request_page78.6%33
create_directory83.3%33
rebuild_file83.3%33
write_to_file66.7%33
garbage_collect66.7%33
normalize_url_path33.3%23
get66.7%22
delete_file75.0%22
delete_empty_dir80.0%22
is_dir_empty75.0%22
sanitize_path83.3%22
ignore_exclusion_scripts78.6%22
append_script_tags50.0%22
is_opened_script58.3%22
get_cornerstone_urls50.0%22