Pārlūkot izejas kodu

E2E: Print elapsed seconds (#33726)

Shota Matsuda 1 nedēļu atpakaļ
vecāks
revīzija
6f4b4e144e
1 mainītis faili ar 5 papildinājumiem un 2 dzēšanām
  1. 5 2
      test/e2e/puppeteer.js

+ 5 - 2
test/e2e/puppeteer.js

@@ -422,6 +422,7 @@ async function preparePage( page, injection, builds, errorMessages ) {
 async function checkFile( ctx, failedScreenshots, cleanPage, isMakeScreenshot, file ) {
 async function checkFile( ctx, failedScreenshots, cleanPage, isMakeScreenshot, file ) {
 
 
 	const page = ctx.page;
 	const page = ctx.page;
+	const pageStart = performance.now();
 
 
 	try {
 	try {
 
 
@@ -503,6 +504,8 @@ async function checkFile( ctx, failedScreenshots, cleanPage, isMakeScreenshot, f
 
 
 		}
 		}
 
 
+		const pageElapsed = ( performance.now() - pageStart ) / 1000;
+
 		const screenshot = ( await Image.read( await page.screenshot() ) ).scale( 1 / viewScale );
 		const screenshot = ( await Image.read( await page.screenshot() ) ).scale( 1 / viewScale );
 
 
 		if ( page.error !== undefined ) throw new Error( page.error );
 		if ( page.error !== undefined ) throw new Error( page.error );
@@ -555,14 +558,14 @@ async function checkFile( ctx, failedScreenshots, cleanPage, isMakeScreenshot, f
 
 
 			if ( differentPixels < maxDifferentPixels ) {
 			if ( differentPixels < maxDifferentPixels ) {
 
 
-				console.green( `Diff ${ differentPixels.toFixed( 1 ) }% in file: ${ file }` );
+				console.green( `Diff ${ differentPixels.toFixed( 1 ) }% in file: ${ file } (${ pageElapsed.toFixed( 1 ) }s)` );
 
 
 			} else {
 			} else {
 
 
 				await screenshot.write( `test/e2e/output-screenshots/${ file }-actual.jpg`, jpgQuality );
 				await screenshot.write( `test/e2e/output-screenshots/${ file }-actual.jpg`, jpgQuality );
 				await expected.write( `test/e2e/output-screenshots/${ file }-expected.jpg`, jpgQuality );
 				await expected.write( `test/e2e/output-screenshots/${ file }-expected.jpg`, jpgQuality );
 				await diff.write( `test/e2e/output-screenshots/${ file }-diff.jpg`, jpgQuality );
 				await diff.write( `test/e2e/output-screenshots/${ file }-diff.jpg`, jpgQuality );
-				throw new Error( `Diff wrong in ${ differentPixels.toFixed( 1 ) }% of pixels in file: ${ file }` );
+				throw new Error( `Diff wrong in ${ differentPixels.toFixed( 1 ) }% of pixels in file: ${ file } (${ pageElapsed.toFixed( 1 ) }s)` );
 
 
 			}
 			}
 
 

粤ICP备19079148号