Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,12 @@ sentryTest('should capture a "POOR" CLS vital with its source(s).', async ({ get

expect(eventData.measurements).toBeDefined();
expect(eventData.measurements?.cls?.value).toBeDefined();
expect(eventData.measurements?.cls?.value).toBeCloseTo(0.35);
// This test in particular seems to be flaky, such that the received value is frequently within 0.006 rather than the
// 0.005 that `toBeCloseTo()` requires. While it's true that each test is retried twice if it fails, in the flaky
// cases all three attempts always seem to come up with the exact same slightly-too-far-away number. Rather than ramp
// down `toBeCloseTo()`'s precision (which would make it accept anything between 0.30 and 0.40), we can just do the
// check manually.
expect(eventData.measurements?.cls?.value).toBeGreaterThan(0.34);
expect(eventData.measurements?.cls?.value).toBeLessThan(0.36);
expect(eventData.tags?.['cls.source.1']).toBe('body > div#content > p');
});