forked from GoogleChrome/lighthouse
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmetrics-delayed-fcp.js
47 lines (43 loc) · 1.21 KB
/
metrics-delayed-fcp.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/**
* @license
* Copyright 2017 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
/**
* @fileoverview
* Expected Lighthouse audit values for tricky metrics tests that previously failed to be computed.
* We only place lower bounds because we are checking that these metrics *can* be computed and that
* we wait long enough to compute them. Upper bounds aren't very helpful here and tend to cause flaky failures.
*/
/**
* A config with no throttling used for tricky-metrics tests.
* Those class of tricky metrics need to use observed metrics and DevTools throttling has too many bugs
* to capture the nuances we're testing.
* @type {LH.Config}
*/
const config = {
extends: 'lighthouse:default',
settings: {
throttlingMethod: 'provided',
onlyCategories: ['performance'],
},
};
/**
* @type {Smokehouse.ExpectedRunnerResult}
*/
const expectations = {
lhr: {
requestedUrl: 'http://localhost:10200/delayed-fcp.html',
finalDisplayedUrl: 'http://localhost:10200/delayed-fcp.html',
audits: {
'first-contentful-paint': {
numericValue: '>1', // We just want to check that it doesn't error
},
},
},
};
export default {
id: 'metrics-delayed-fcp',
expectations,
config,
};