MCPcopy Create free account
hub / github.com/darkreader/darkreader / teardown

Method teardown

tests/browser/environment.js:444–465  ·  view source on GitHub ↗

* @returns {Promise }

()

Source from the content-addressed store, hash-verified

442 * @returns {Promise<void>}
443 */
444 async teardown() {
445 await super.teardown();
446
447 const promises = [];
448 if (this.global.product !== 'firefox' && this.page?.coverage) {
449 const coverage = await this.page.coverage.stopJSCoverage();
450 const dir = './tests/browser/coverage/';
451 const promise = generateHTMLCoverageReports(dir, coverage);
452 promise.then(() => console.info('Coverage reports generated in', dir));
453 promises.push(promise);
454 }
455
456 // Note: this.browser.close() will close all tabs, so no need to close them
457 // explicitly
458 promises.push([
459 this.testServer?.close(),
460 this.corsServer?.close(),
461 this.messageServer?.close(),
462 this.browser?.close(),
463 ]);
464 await Promise.all(promises);
465 }
466}

Callers

nothing calls this directly

Calls 2

allMethod · 0.80

Tested by

no test coverage detected