type AnyFunction = (...args: any[]) => any; export function wrap({ test: test_, it: it_, describe: describe_, beforeEach: beforeEach_ = undefined, beforeAll: beforeAll_ = undefined, afterEach: afterEach_ = undefined, afterAll: afterAll_ = undefined, }: any) { if (it_ === undefined) { it_ = test_; } var describe = (label, cb: AnyFunction) => { return describe_( label, cb instanceof async function () {}.constructor ? async () => { console.log(`DESCRIBE [Enter] ${label}`); try { return await cb(); } catch (e) { throw e; } finally { console.log(`DESCRIBE [Exit] ${label}`); } } : () => { console.log(`DESCRIBE [Enter] ${label}`); try { return cb(); } catch (e) { throw e; } finally { console.log(`DESCRIBE [Exit] ${label}`); } }, ); }; var it = (label, cb: AnyFunction) => { console.log("Before", label); return it_( label, cb instanceof async function () {}.constructor ? async () => { console.log(`TEST [Enter] ${label}`); try { return await cb(); } catch (e) { throw e; } finally { console.log(`TEST [Exit] ${label}`); } } : () => { console.log(`TEST [Enter] ${label}`); try { return cb(); } catch (e) { throw e; } finally { console.log(`TEST [Exit] ${label}`); } }, ); }; var beforeEach = (cb: AnyFunction) => { return beforeEach_( cb instanceof async function () {}.constructor ? async () => { console.log(`BEFORE EACH [Enter]`); try { return await cb(); } catch (e) { throw e; } finally { console.log(`BEFORE EACH [Exit]`); } } : () => { console.log(`BEFORE EACH [Enter]`); try { return cb(); } catch (e) { throw e; } finally { console.log(`BEFORE EACH [Exit]`); } }, ); }; var beforeAll = (cb: AnyFunction) => { return beforeAll_( cb instanceof async function () {}.constructor ? async () => { console.log(`BEFORE ALL [Enter]`); try { return await cb(); } catch (e) { throw e; } finally { console.log(`BEFORE ALL [Exit]`); } } : () => { console.log(`BEFORE ALL [Enter]`); try { return cb(); } catch (e) { throw e; } finally { console.log(`BEFORE ALL [Exit]`); } }, ); }; var afterEach = (cb: AnyFunction) => { return afterEach_( cb instanceof async function () {}.constructor ? async () => { console.log(`AFTER EACH [Enter]`); try { return await cb(); } catch (e) { throw e; } finally { console.log(`AFTER EACH [Exit]`); } } : () => { console.log(`AFTER EACH [Enter]`); try { return cb(); } catch (e) { throw e; } finally { console.log(`AFTER EACH [Exit]`); } }, ); }; var afterAll = (cb: AnyFunction) => { return afterAll_( cb instanceof async function () {}.constructor ? async () => { console.log(`AFTER ALL [Enter]`); try { return await cb(); } catch (e) { throw e; } finally { console.log(`AFTER ALL [Exit]`); } } : () => { console.log(`AFTER ALL [Enter]`); try { return cb(); } catch (e) { throw e; } finally { console.log(`AFTER ALL [Exit]`); } }, ); }; return { describe, it, beforeEach, beforeAll, afterEach, afterAll }; } nimal Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/smoke/docs-main/src/pages/en/core-concepts/layouts.md (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2022-06-30Ci: improve times, reduce delay (#3780)Gravatar Fred K. Schott 1-14/+10
2022-06-30await error reporter (#3779)Gravatar Fred K. Schott 2-10/+25
2022-06-30[ci] formatGravatar natemoo-re 14-99/+95
2022-06-30MDX support (#3706)Gravatar Nate Moore 63-57/+1153
2022-06-30Fix integration name (`prefetch` instead of `lit`) (#3778)Gravatar hippotastic 2-1/+6
2022-06-30[ci] update lockfile (#3771)Gravatar Fred K. Bot 1-114/+112
2022-06-30Integration Docs Next Steps (#3677)Gravatar Dan Jutan 11-314/+666
2022-06-30[ci] formatGravatar tony-sull 1-2/+2
2022-06-30refactor to provide better cli error handling (#3768)Gravatar Fred K. Schott 2-43/+37
2022-06-30[ci] release (#3772)@astrojs/preact@0.3.1Gravatar Fred K. Bot 12-22/+23
2022-06-30Added Cloudflare adapter to README.md (#3773)Gravatar Isaac McFadyen 1-0/+1
2022-06-30[ci] formatGravatar hippotastic 1-5/+4
2022-06-30Fix "Invalid hook call" warning (#3769)Gravatar hippotastic 2-9/+79
2022-06-29[ci] release (#3759)astro@1.0.0-beta.59@astrojs/telemetry@0.2.2@astrojs/preact@0.3.0Gravatar Fred K. Bot 42-121/+117
2022-06-29[ci] formatGravatar FredKSchott 8-35/+36
2022-06-29manual lockfile update (#3751)Gravatar Fred K. Schott 3-2659/+2871
2022-06-29add error event to telemetry (#3750)Gravatar Fred K. Schott 16-85/+270