PlaywrightExtensions — astro Architecture
Custom test factories and command helpers for browser automation.
Entity Profile
Dependency Diagram
graph TD subdomain_TestingInfrastructure_PlaywrightExtensions["PlaywrightExtensions"] cd792df1_2aca_a49e_5e07_71f2470a3fe8["ApplyForm.tsx"] subdomain_TestingInfrastructure_PlaywrightExtensions --> cd792df1_2aca_a49e_5e07_71f2470a3fe8 8d33553b_4877_51be_9ed5_014ba1c0db14["CustomRendererTest.ts"] subdomain_TestingInfrastructure_PlaywrightExtensions --> 8d33553b_4877_51be_9ed5_014ba1c0db14 ef890852_146d_bf94_d92d_e3504cf0a196["PreactCounter.tsx"] subdomain_TestingInfrastructure_PlaywrightExtensions --> ef890852_146d_bf94_d92d_e3504cf0a196 7c362d8d_9c5c_17c0_2f68_0039e8465eb3["SolidCounter.tsx"] subdomain_TestingInfrastructure_PlaywrightExtensions --> 7c362d8d_9c5c_17c0_2f68_0039e8465eb3 c925551c_9cad_18f9_119e_33d5d36e13dd["ReactCounter.jsx"] subdomain_TestingInfrastructure_PlaywrightExtensions --> c925551c_9cad_18f9_119e_33d5d36e13dd 6c152855_79ec_b911_91e8_86b72d30561e["middleware.js"] subdomain_TestingInfrastructure_PlaywrightExtensions --> 6c152855_79ec_b911_91e8_86b72d30561e 0f05d97c_7742_0b68_07c5_0670505ee503["ReactCounter.jsx"] subdomain_TestingInfrastructure_PlaywrightExtensions --> 0f05d97c_7742_0b68_07c5_0670505ee503 960869c5_c8cf_fa2a_a52b_38c166de2419["contact.ts"] subdomain_TestingInfrastructure_PlaywrightExtensions --> 960869c5_c8cf_fa2a_a52b_38c166de2419 66bba2cf_b443_ba3a_b141_b4b5963d498d["SolidCounter.tsx"] subdomain_TestingInfrastructure_PlaywrightExtensions --> 66bba2cf_b443_ba3a_b141_b4b5963d498d 94f4002a_c00e_e09d_2ad1_aadee5bd9c0b["middleware.js"] subdomain_TestingInfrastructure_PlaywrightExtensions --> 94f4002a_c00e_e09d_2ad1_aadee5bd9c0b 73a8981f_5540_9575_b574_0f14d10f67c3["Counter.jsx"] subdomain_TestingInfrastructure_PlaywrightExtensions --> 73a8981f_5540_9575_b574_0f14d10f67c3 b048aa4e_26bc_b86c_9320_04aecfd5a628["custom-endpoint.ts"] subdomain_TestingInfrastructure_PlaywrightExtensions --> b048aa4e_26bc_b86c_9320_04aecfd5a628 2631867b_cc5e_7d09_79bb_b72e64e4b6cb["SolidCounter.tsx"] subdomain_TestingInfrastructure_PlaywrightExtensions --> 2631867b_cc5e_7d09_79bb_b72e64e4b6cb 9e88ec04_8273_8315_3253_537b479888d7["custom-integration.js"] subdomain_TestingInfrastructure_PlaywrightExtensions --> 9e88ec04_8273_8315_3253_537b479888d7 style subdomain_TestingInfrastructure_PlaywrightExtensions fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- ApplyForm()
- Button()
- ClickToNavigate()
- Component()
- ContextProvider()
- Counter()
- Counter()
- Counter()
- Counter()
- Counter()
- Counter()
- Counter()
- Counter()
- Counter()
- Counter()
- Counter()
- Counter()
- Counter()
- Counter()
- Counter()
- Counter()
- Counter()
- Counter()
- Counter()
- Counter()
- CounterMessage()
- CustomRendererTest()
- Error()
- Error()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- GET()
- HelloWorld()
- ImageComponent()
- LazyCounterMessage()
- Like()
- Like()
- LikeWithActionState()
- Logout()
- POST()
- PostComment()
- PreactCounter()
- PreactCounter()
- PreactCounter()
- PreactCounter()
- PreactCounter()
- PreactCounter()
- PreactCounter()
- PreactCounter()
- PreactCounter()
- PreactCounter()
- PreactRuntimeError()
- PreactSyntaxError()
- ReactCounter()
- ReactRuntimeError()
- ReactSyntaxError()
- ReactSyntaxError()
- SimpleDiv()
- SolidComponent()
- SolidCounter()
- SolidCounter()
- SolidCounter()
- SolidCounter()
- SolidCounter()
- SolidCounter()
- SolidCounter()
- SolidCounter()
- SolidRuntimeError()
- WrapperA()
- WrapperB()
- actionCookieForwarding()
- assertCustomFenceRendered()
- astroClientClickDirective()
- astroClientPasswordDirective()
- astroHasOptionsDirective()
- benchmark()
- cats.loader()
- check()
- customLogic()
- default.init()
- formatsToString()
- generateLongText()
- generateLongText()
- getRenderer()
- getTimeStat()
- images.loader()
- images.schema()
- loader()
- myIntegration()
- onRequest()
- onRequest()
- onRequest()
- onRequest()
- onRequest()
- renderToStaticMarkup()
- rodents.loader()
- seed()
- seed()
- spacecraft.schema()
- testClientDirectivesShared()
Source Files
- packages/astro/e2e/fixtures/actions-blog/src/components/ApplyForm.tsx
- packages/astro/e2e/fixtures/view-transitions/src/components/ClickToNavigate.jsx
- packages/astro/e2e/fixtures/solid-circular/src/components/ContextProvider.tsx
- packages/astro/e2e/fixtures/solid-recurse/src/components/Counter.jsx
- packages/astro/e2e/fixtures/preact-compat-component/src/components/Counter.jsx
- packages/astro/e2e/fixtures/client-idle-timeout/src/components/Counter.jsx
- packages/astro/e2e/fixtures/view-transitions/src/components/solid/Counter.jsx
- packages/astro/e2e/fixtures/custom-client-directives/src/components/Counter.jsx
- packages/astro/e2e/fixtures/preact-lazy-component/src/components/Counter.jsx
- packages/astro/e2e/fixtures/astro-component/src/components/Counter.jsx
- packages/astro/e2e/fixtures/react-component/src/components/Counter.jsx
- packages/astro/e2e/fixtures/preact-component/src/components/Counter.jsx
- packages/astro/e2e/fixtures/solid-component/src/components/Counter.jsx
- packages/astro/e2e/fixtures/ts-resolution/src/components/Counter.tsx
- packages/astro/e2e/fixtures/cloudflare/src/components/preact/Counter.tsx
- packages/astro/e2e/fixtures/preact-lazy-component/src/components/CounterMessage.jsx
- packages/astro/test/fixtures/custom-renderer/src/components/CustomRendererTest.ts
- packages/astro/e2e/fixtures/dev-toolbar/src/components/HelloWorld.tsx
- packages/astro/e2e/fixtures/dev-toolbar/src/components/ImageComponent.tsx
- packages/astro/e2e/fixtures/view-transitions/src/components/Island.jsx
- packages/astro/e2e/fixtures/errors/src/components/JSRuntimeError.js
- packages/astro/e2e/fixtures/errors/src/components/JSSyntaxError.js
- packages/astro/e2e/fixtures/actions-react-19/src/components/Like.tsx
- packages/astro/e2e/fixtures/actions-blog/src/components/Like.tsx
- packages/astro/e2e/fixtures/actions-blog/src/components/Logout.tsx
- packages/astro/e2e/fixtures/actions-blog/src/components/PostComment.tsx
- packages/astro/e2e/fixtures/nested-in-solid/src/components/preact/PreactCounter.tsx
- packages/astro/e2e/fixtures/multiple-frameworks/src/components/preact/PreactCounter.tsx
- packages/astro/e2e/fixtures/nested-in-react/src/components/preact/PreactCounter.tsx
- packages/astro/e2e/fixtures/nested-in-svelte/src/components/preact/PreactCounter.tsx
- packages/astro/e2e/fixtures/nested-in-preact/src/components/preact/PreactCounter.tsx
- packages/astro/e2e/fixtures/namespaced-component/src/components/PreactCounter.tsx
- packages/astro/e2e/fixtures/nested-in-vue/src/components/preact/PreactCounter.tsx
- packages/astro/e2e/fixtures/client-only/src/components/preact/PreactCounter.tsx
- packages/astro/e2e/fixtures/error-cyclic/src/components/PreactCounter.tsx
- packages/astro/e2e/fixtures/nested-recursive/src/components/preact/PreactCounter.tsx
- packages/astro/e2e/fixtures/errors/src/components/preact/PreactRuntimeError.jsx
- packages/astro/e2e/fixtures/errors/src/components/preact/PreactSyntaxError.jsx
- packages/astro/e2e/fixtures/pass-js/src/components/React.tsx
- packages/astro/e2e/fixtures/client-only/src/components/react/ReactCounter.jsx
- packages/astro/e2e/fixtures/nested-in-solid/src/components/react/ReactCounter.jsx
- packages/astro/e2e/fixtures/nested-in-vue/src/components/react/ReactCounter.jsx
- packages/astro/e2e/fixtures/nested-in-preact/src/components/react/ReactCounter.jsx
- packages/astro/e2e/fixtures/nested-in-svelte/src/components/react/ReactCounter.jsx
- packages/astro/e2e/fixtures/nested-recursive/src/components/react/ReactCounter.jsx
- packages/astro/e2e/fixtures/multiple-frameworks/src/components/react/ReactCounter.jsx
- packages/astro/e2e/fixtures/nested-in-react/src/components/react/ReactCounter.jsx
- packages/astro/e2e/fixtures/errors/src/components/react/ReactRuntimeError.jsx
- packages/astro/e2e/fixtures/errors/src/components/react/ReactSyntaxError.jsx
- packages/astro/e2e/fixtures/solid-circular/src/components/SimpleDiv.tsx
- packages/astro/e2e/fixtures/solid-component/src/components/SolidComponent.jsx
- packages/astro/e2e/fixtures/nested-in-react/src/components/solid/SolidCounter.tsx
- packages/astro/e2e/fixtures/nested-in-preact/src/components/solid/SolidCounter.tsx
- packages/astro/e2e/fixtures/nested-recursive/src/components/solid/SolidCounter.tsx
- packages/astro/e2e/fixtures/client-only/src/components/solid/SolidCounter.tsx
- packages/astro/e2e/fixtures/nested-in-vue/src/components/solid/SolidCounter.tsx
- packages/astro/e2e/fixtures/nested-in-solid/src/components/solid/SolidCounter.tsx
- packages/astro/e2e/fixtures/multiple-frameworks/src/components/solid/SolidCounter.tsx
- packages/astro/e2e/fixtures/nested-in-svelte/src/components/solid/SolidCounter.tsx
- packages/astro/e2e/fixtures/errors/src/components/solid/SolidRuntimeError.jsx
- packages/astro/e2e/fixtures/errors/src/components/solid/SolidSyntaxError.jsx
- packages/astro/e2e/fixtures/solid-recurse/src/components/WrapperA.jsx
- packages/astro/e2e/fixtures/solid-recurse/src/components/WrapperB.jsx
- packages/astro/e2e/fixtures/custom-client-directives/astro.config.mjs
- packages/astro/test/fixtures/container-custom-renderers/src/pages/button-directive.ts
- packages/astro/e2e/fixtures/cloudflare/src/pages/collections.json.js
- packages/astro/e2e/fixtures/view-transitions/src/pages/contact.ts
- packages/astro/performance/content-benchmark.mjs
- packages/astro/e2e/fixtures/cloudflare/src/content.config.ts
- packages/astro/e2e/custom-client-directives.test.js
- packages/astro/test/fixtures/core-image/src/custom-endpoint.ts
- packages/astro/e2e/fixtures/dev-toolbar/custom-integration.js
- packages/astro/e2e/fixtures/dev-toolbar/custom-plugin.js
- packages/astro/test/fixtures/ssr-api-route/src/pages/custom-status.ts
- packages/astro/test/fixtures/custom-renderer/src/custom-renderer/index.ts
- packages/astro/e2e/fixtures/csp-server-islands/src/lorem.ts
- packages/astro/e2e/fixtures/server-islands/src/lorem.ts
- packages/astro/test/fixtures/custom-404-loop-case-4/src/middleware.js
- packages/astro/test/fixtures/i18n-routing-manual-with-default-middleware/src/middleware.js
- packages/astro/test/fixtures/custom-404-loop-case-3/src/middleware.js
- packages/astro/test/fixtures/rewrite-custom-404/src/middleware.js
- packages/astro/test/fixtures/custom-500-middleware/src/middleware.js
- packages/astro/e2e/fixtures/cloudflare/src/middleware.ts
- packages/astro/e2e/fixtures/actions-blog/src/middleware.ts
- packages/astro/e2e/fixtures/cloudflare/src/loaders/post-loader.ts
- packages/astro/test/fixtures/container-custom-renderers/src/pages/react-as-page.ts
- packages/astro/test/fixtures/container-custom-renderers/src/pages/react.ts
- packages/integrations/markdoc/test/render-with-transform.test.js
- packages/astro/e2e/fixtures/actions-blog/db/seed.ts
- packages/astro/e2e/fixtures/actions-react-19/db/seed.ts
- packages/astro/test/fixtures/custom-renderer/src/custom-renderer/server.ts
- packages/astro/test/fixtures/container-custom-renderers/src/pages/vue.ts
Source
- packages/astro/e2e/fixtures/actions-blog/src/components/ApplyForm.tsx
- packages/astro/e2e/fixtures/view-transitions/src/components/ClickToNavigate.jsx
- packages/astro/e2e/fixtures/solid-circular/src/components/ContextProvider.tsx
- packages/astro/e2e/fixtures/solid-recurse/src/components/Counter.jsx
- packages/astro/e2e/fixtures/preact-compat-component/src/components/Counter.jsx
- packages/astro/e2e/fixtures/client-idle-timeout/src/components/Counter.jsx
- packages/astro/e2e/fixtures/view-transitions/src/components/solid/Counter.jsx
- packages/astro/e2e/fixtures/custom-client-directives/src/components/Counter.jsx
- packages/astro/e2e/fixtures/preact-lazy-component/src/components/Counter.jsx
- packages/astro/e2e/fixtures/astro-component/src/components/Counter.jsx
- packages/astro/e2e/fixtures/react-component/src/components/Counter.jsx
- packages/astro/e2e/fixtures/preact-component/src/components/Counter.jsx
- packages/astro/e2e/fixtures/solid-component/src/components/Counter.jsx
- packages/astro/e2e/fixtures/ts-resolution/src/components/Counter.tsx
- packages/astro/e2e/fixtures/cloudflare/src/components/preact/Counter.tsx
- packages/astro/e2e/fixtures/preact-lazy-component/src/components/CounterMessage.jsx
- packages/astro/test/fixtures/custom-renderer/src/components/CustomRendererTest.ts
- packages/astro/e2e/fixtures/dev-toolbar/src/components/HelloWorld.tsx
- packages/astro/e2e/fixtures/dev-toolbar/src/components/ImageComponent.tsx
- packages/astro/e2e/fixtures/view-transitions/src/components/Island.jsx
- packages/astro/e2e/fixtures/errors/src/components/JSRuntimeError.js
- packages/astro/e2e/fixtures/errors/src/components/JSSyntaxError.js
- packages/astro/e2e/fixtures/actions-react-19/src/components/Like.tsx
- packages/astro/e2e/fixtures/actions-blog/src/components/Like.tsx
- packages/astro/e2e/fixtures/actions-blog/src/components/Logout.tsx
- packages/astro/e2e/fixtures/actions-blog/src/components/PostComment.tsx
- packages/astro/e2e/fixtures/nested-in-solid/src/components/preact/PreactCounter.tsx
- packages/astro/e2e/fixtures/multiple-frameworks/src/components/preact/PreactCounter.tsx
- packages/astro/e2e/fixtures/nested-in-react/src/components/preact/PreactCounter.tsx
- packages/astro/e2e/fixtures/nested-in-svelte/src/components/preact/PreactCounter.tsx
- packages/astro/e2e/fixtures/nested-in-preact/src/components/preact/PreactCounter.tsx
- packages/astro/e2e/fixtures/namespaced-component/src/components/PreactCounter.tsx
- packages/astro/e2e/fixtures/nested-in-vue/src/components/preact/PreactCounter.tsx
- packages/astro/e2e/fixtures/client-only/src/components/preact/PreactCounter.tsx
- packages/astro/e2e/fixtures/error-cyclic/src/components/PreactCounter.tsx
- packages/astro/e2e/fixtures/nested-recursive/src/components/preact/PreactCounter.tsx
- packages/astro/e2e/fixtures/errors/src/components/preact/PreactRuntimeError.jsx
- packages/astro/e2e/fixtures/errors/src/components/preact/PreactSyntaxError.jsx
- packages/astro/e2e/fixtures/pass-js/src/components/React.tsx
- packages/astro/e2e/fixtures/client-only/src/components/react/ReactCounter.jsx
- packages/astro/e2e/fixtures/nested-in-solid/src/components/react/ReactCounter.jsx
- packages/astro/e2e/fixtures/nested-in-vue/src/components/react/ReactCounter.jsx
- packages/astro/e2e/fixtures/nested-in-preact/src/components/react/ReactCounter.jsx
- packages/astro/e2e/fixtures/nested-in-svelte/src/components/react/ReactCounter.jsx
- packages/astro/e2e/fixtures/nested-recursive/src/components/react/ReactCounter.jsx
- packages/astro/e2e/fixtures/multiple-frameworks/src/components/react/ReactCounter.jsx
- packages/astro/e2e/fixtures/nested-in-react/src/components/react/ReactCounter.jsx
- packages/astro/e2e/fixtures/errors/src/components/react/ReactRuntimeError.jsx
- packages/astro/e2e/fixtures/errors/src/components/react/ReactSyntaxError.jsx
- packages/astro/e2e/fixtures/solid-circular/src/components/SimpleDiv.tsx
- packages/astro/e2e/fixtures/solid-component/src/components/SolidComponent.jsx
- packages/astro/e2e/fixtures/nested-in-react/src/components/solid/SolidCounter.tsx
- packages/astro/e2e/fixtures/nested-in-preact/src/components/solid/SolidCounter.tsx
- packages/astro/e2e/fixtures/nested-recursive/src/components/solid/SolidCounter.tsx
- packages/astro/e2e/fixtures/client-only/src/components/solid/SolidCounter.tsx
- packages/astro/e2e/fixtures/nested-in-vue/src/components/solid/SolidCounter.tsx
- packages/astro/e2e/fixtures/nested-in-solid/src/components/solid/SolidCounter.tsx
- packages/astro/e2e/fixtures/multiple-frameworks/src/components/solid/SolidCounter.tsx
- packages/astro/e2e/fixtures/nested-in-svelte/src/components/solid/SolidCounter.tsx
- packages/astro/e2e/fixtures/errors/src/components/solid/SolidRuntimeError.jsx
- packages/astro/e2e/fixtures/errors/src/components/solid/SolidSyntaxError.jsx
- packages/astro/e2e/fixtures/solid-recurse/src/components/WrapperA.jsx
- packages/astro/e2e/fixtures/solid-recurse/src/components/WrapperB.jsx
- packages/astro/e2e/fixtures/custom-client-directives/astro.config.mjs
- packages/astro/test/fixtures/container-custom-renderers/src/pages/button-directive.ts
- packages/astro/e2e/fixtures/cloudflare/src/pages/collections.json.js
- packages/astro/e2e/fixtures/view-transitions/src/pages/contact.ts
- packages/astro/performance/content-benchmark.mjs
- packages/astro/e2e/fixtures/cloudflare/src/content.config.ts
- packages/astro/e2e/custom-client-directives.test.js
- packages/astro/test/fixtures/core-image/src/custom-endpoint.ts
- packages/astro/e2e/fixtures/dev-toolbar/custom-integration.js
- packages/astro/e2e/fixtures/dev-toolbar/custom-plugin.js
- packages/astro/test/fixtures/ssr-api-route/src/pages/custom-status.ts
- packages/astro/test/fixtures/custom-renderer/src/custom-renderer/index.ts
- packages/astro/e2e/fixtures/csp-server-islands/src/lorem.ts
- packages/astro/e2e/fixtures/server-islands/src/lorem.ts
- packages/astro/test/fixtures/custom-404-loop-case-4/src/middleware.js
- packages/astro/test/fixtures/i18n-routing-manual-with-default-middleware/src/middleware.js
- packages/astro/test/fixtures/custom-404-loop-case-3/src/middleware.js
- packages/astro/test/fixtures/rewrite-custom-404/src/middleware.js
- packages/astro/test/fixtures/custom-500-middleware/src/middleware.js
- packages/astro/e2e/fixtures/cloudflare/src/middleware.ts
- packages/astro/e2e/fixtures/actions-blog/src/middleware.ts
- packages/astro/e2e/fixtures/cloudflare/src/loaders/post-loader.ts
- packages/astro/test/fixtures/container-custom-renderers/src/pages/react-as-page.ts
- packages/astro/test/fixtures/container-custom-renderers/src/pages/react.ts
- packages/integrations/markdoc/test/render-with-transform.test.js
- packages/astro/e2e/fixtures/actions-blog/db/seed.ts
- packages/astro/e2e/fixtures/actions-react-19/db/seed.ts
- packages/astro/test/fixtures/custom-renderer/src/custom-renderer/server.ts
- packages/astro/test/fixtures/container-custom-renderers/src/pages/vue.ts
Frequently Asked Questions
What is the PlaywrightExtensions subdomain?
PlaywrightExtensions is a subdomain in the astro codebase, part of the TestingInfrastructure domain. Custom test factories and command helpers for browser automation. It contains 92 source files.
Which domain does PlaywrightExtensions belong to?
PlaywrightExtensions belongs to the TestingInfrastructure domain.
What functions are in PlaywrightExtensions?
The PlaywrightExtensions subdomain contains 105 function(s): ApplyForm, Button, ClickToNavigate, Component, ContextProvider, Counter, Counter, Counter, and 97 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free