browser_uncaught_rejection_expected.js (489B)
1 const { PromiseTestUtils } = ChromeUtils.importESModule( 2 "resource://testing-common/PromiseTestUtils.sys.mjs" 3 ); 4 PromiseTestUtils.allowMatchingRejectionsGlobally(/Allowed rejection./); 5 PromiseTestUtils.expectUncaughtRejection(/Promise rejection./); 6 PromiseTestUtils.expectUncaughtRejection(/Promise rejection./); 7 8 function test() { 9 Promise.reject(new Error("Promise rejection.")); 10 Promise.reject(new Error("Promise rejection.")); 11 Promise.reject(new Error("Allowed rejection.")); 12 }