(url = 'https://web.dev/', lcp = 2595)
| 500 | }); |
| 501 | |
| 502 | function cruxResponseFixture(url = 'https://web.dev/', lcp = 2595) { |
| 503 | // Ideally we could use `mockResponse` from 'chrome-devtools-frontend/front_end/models/crux-manager/CrUXManager.test.ts' |
| 504 | // But test files are not published in the cdtf npm package. |
| 505 | return { |
| 506 | record: { |
| 507 | key: { |
| 508 | url, |
| 509 | }, |
| 510 | metrics: { |
| 511 | form_factors: { |
| 512 | fractions: {desktop: 0.5056, phone: 0.4796, tablet: 0.0148}, |
| 513 | }, |
| 514 | largest_contentful_paint: { |
| 515 | histogram: [ |
| 516 | {start: 0, end: 2500, density: 0.7309}, |
| 517 | {start: 2500, end: 4000, density: 0.163}, |
| 518 | {start: 4000, density: 0.1061}, |
| 519 | ], |
| 520 | percentiles: {p75: lcp}, |
| 521 | }, |
| 522 | largest_contentful_paint_image_element_render_delay: { |
| 523 | percentiles: {p75: 786}, |
| 524 | }, |
| 525 | largest_contentful_paint_image_resource_load_delay: { |
| 526 | percentiles: {p75: 86}, |
| 527 | }, |
| 528 | largest_contentful_paint_image_time_to_first_byte: { |
| 529 | percentiles: {p75: 1273}, |
| 530 | }, |
| 531 | cumulative_layout_shift: { |
| 532 | histogram: [ |
| 533 | {start: '0.00', end: '0.10', density: 0.8665}, |
| 534 | {start: '0.10', end: '0.25', density: 0.0716}, |
| 535 | {start: '0.25', density: 0.0619}, |
| 536 | ], |
| 537 | percentiles: {p75: '0.06'}, |
| 538 | }, |
| 539 | interaction_to_next_paint: { |
| 540 | histogram: [ |
| 541 | {start: 0, end: 200, density: 0.8414}, |
| 542 | {start: 200, end: 500, density: 0.1081}, |
| 543 | {start: 500, density: 0.0505}, |
| 544 | ], |
| 545 | percentiles: {p75: 140}, |
| 546 | }, |
| 547 | largest_contentful_paint_image_resource_load_duration: { |
| 548 | percentiles: {p75: 451}, |
| 549 | }, |
| 550 | round_trip_time: { |
| 551 | histogram: [ |
| 552 | {start: 0, end: 75, density: 0.3663}, |
| 553 | {start: 75, end: 275, density: 0.5089}, |
| 554 | {start: 275, density: 0.1248}, |
| 555 | ], |
| 556 | percentiles: {p75: 178}, |
| 557 | }, |
| 558 | first_contentful_paint: { |
| 559 | histogram: [ |
no outgoing calls
no test coverage detected
searching dependent graphs…