playwright-performance-reporter
Version:
Measure and publish performance metrics from browser dev-tools when running playwright
29 lines (28 loc) • 899 B
JavaScript
import { nativeChromiumObservers, } from '../browsers/chromium/observers/index.js';
/**
* Supported hooks to run measurements on
*/
export const hooks = ['onTest', 'onTestStep'];
export const hookOrder = ['onStart', 'onSampling', 'onStop'];
/**
* Browsers that have been tested to work with performance metric extraction
*/
export const supportedBrowsers = ['chromium', 'webkit', 'firefox'];
export const defaultOptions = {
deleteOnFailure: false,
browsers: {
chromium: {
onTest: {
metrics: [new nativeChromiumObservers.allPerformanceMetrics()],
},
sampling: {
metrics: [
{
samplingTimeoutInMilliseconds: 1000,
metric: new nativeChromiumObservers.usedJsHeapSize(),
},
],
},
},
},
};