startAt needs to be walltime
This commit is contained in:
parent
7a251be356
commit
b717257013
|
|
@ -302,6 +302,7 @@ export abstract class APIRequestContext extends SdkObject {
|
|||
const requestOptions = { ...options, agent };
|
||||
|
||||
const startAt = monotonicTime();
|
||||
const startAtWallTime = Date.now();
|
||||
let dnsLookupAt: number | undefined;
|
||||
let tcpConnectionAt: number | undefined;
|
||||
let tlsHandshakeAt: number | undefined;
|
||||
|
|
@ -441,7 +442,7 @@ export abstract class APIRequestContext extends SdkObject {
|
|||
const endAt = monotonicTime();
|
||||
// spec: https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming
|
||||
const timing: channels.ResourceTiming = {
|
||||
startTime: startAt,
|
||||
startTime: startAtWallTime,
|
||||
domainLookupStart: dnsLookupAt ? 0 : -1,
|
||||
domainLookupEnd: dnsLookupAt ? dnsLookupAt! - startAt : -1,
|
||||
connectStart: dnsLookupAt ? dnsLookupAt! - startAt : 0,
|
||||
|
|
|
|||
|
|
@ -63,6 +63,7 @@ it('fetch should work', async ({ context, server }) => {
|
|||
secureConnectionStart: expect.any(Number),
|
||||
startTime: expect.any(Number),
|
||||
});
|
||||
expect(response.timing().startTime, 'is right order of magnitude').toBeCloseTo(Date.now(), -3);
|
||||
expect(await response.text()).toBe('{"foo": "bar"}\n');
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue