<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://testing.shadowjs.net/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/testing/</loc>
    <lastmod>2026-10-16</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/testing/setup/</loc>
    <lastmod>2026-10-16</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/testing/a-first-test/</loc>
    <lastmod>2026-10-16</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/testing/queries/</loc>
    <lastmod>2026-10-16</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/testing/events/</loc>
    <lastmod>2026-10-16</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/testing/no-rerender-act-for-writes-outside-events/</loc>
    <lastmod>2026-10-16</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/testing/async-data/</loc>
    <lastmod>2026-10-16</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/testing/context-the-wrapper-option/</loc>
    <lastmod>2026-10-16</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/testing/hooks-and-stores-without-a-component/</loc>
    <lastmod>2026-10-16</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/testing/warnings/</loc>
    <lastmod>2026-10-16</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/testing/testing-library-parity/</loc>
    <lastmod>2026-10-16</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/testing/jest-dom-matchers/</loc>
    <lastmod>2026-10-16</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/testing/routes-and-route-components/</loc>
    <lastmod>2026-10-16</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/testing/tests-in-a-real-browser/</loc>
    <lastmod>2026-10-16</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/testing/component-workbench/</loc>
    <lastmod>2026-10-16</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/testing/common-mistakes/</loc>
    <lastmod>2026-10-16</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/testing/see-also/</loc>
    <lastmod>2026-10-16</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/e2e-testing/</loc>
    <lastmod>2026-10-16</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/dusk-testing/</loc>
    <lastmod>2026-10-20</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/dusk-testing/the-app-under-test/</loc>
    <lastmod>2026-10-20</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/dusk-testing/the-client/</loc>
    <lastmod>2026-10-20</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/dusk-testing/pages-and-loaders/</loc>
    <lastmod>2026-10-20</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/dusk-testing/server-functions/</loc>
    <lastmod>2026-10-20</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/dusk-testing/api-routes-and-middleware/</loc>
    <lastmod>2026-10-20</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/dusk-testing/redirects/</loc>
    <lastmod>2026-10-20</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/dusk-testing/cookies-and-sessions/</loc>
    <lastmod>2026-10-20</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/dusk-testing/errors/</loc>
    <lastmod>2026-10-20</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/dusk-testing/security-headers-and-csrf/</loc>
    <lastmod>2026-10-20</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/dusk-testing/run-the-tests-in-your-own-project/</loc>
    <lastmod>2026-10-20</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/learn/dusk-testing/</loc>
    <lastmod>2026-10-18</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/tutorial/07-testing/</loc>
    <lastmod>2026-10-09</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/tutorial/07-testing/install-and-configure/</loc>
    <lastmod>2026-10-09</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/tutorial/07-testing/the-app-under-test/</loc>
    <lastmod>2026-10-09</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/tutorial/07-testing/test-the-hook-without-a-dom/</loc>
    <lastmod>2026-10-09</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/tutorial/07-testing/test-the-page/</loc>
    <lastmod>2026-10-09</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/tutorial/07-testing/what-you-should-see/</loc>
    <lastmod>2026-10-09</lastmod>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing/act/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing/capture-warnings/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing/cleanup/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing/create-test-root/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing/deferred/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing/flush/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing/mock-resource/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing/render-hook/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing/test-effect/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing/captured-warnings/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing/deferred-type/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing/mock-resource-type/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing/render-hook-options/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing/render-hook-result/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing/test-effect-options/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing/test-root/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/log-roles/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/pretty-dom/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/render/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/render-directive/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/wait-for/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/wait-for-element-to-be-removed/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/within/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/accessible-matchers-type/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/find-queries/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/pointer-step/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/render-directive-options/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/render-directive-result/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/render-options/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/tab-options/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/user-event-type/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/wait-for-removal-options/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/fire-event-type/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/fire-init/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/fire-method/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/fire-target/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/queries/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/removal-target/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/render-result/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/accessible-matchers/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/fire-event/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/screen/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-dom/user-event/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-matchers/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-matchers/testing-library-matchers/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/client-navigate/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/collect-problems/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/create-test/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/free-port/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/start-app/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/wait-for-hydration/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/app-server-options/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/client-navigate-options/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/collect-problems-options/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/page-problem/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/playwright-console-message/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/playwright-locator/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/playwright-page/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/playwright-request/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/playwright-response/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/playwright-test-base/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/problem-collector/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/running-app/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/shadow-fixtures/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/shadow-options/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/shadow-test-call/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/wait-for-hydration-options/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/shadow-test/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/shadow-test-args/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-playwright/dusk-hydrated-mark/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-routes/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-routes/create-routes-stub/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-routes/routes-stub/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/testing-routes/routes-stub-options/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/dusk-testing/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/dusk-testing/create-fake-key-value/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/dusk-testing/create-test-client/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/dusk-testing/create-test-cookie-jar/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/dusk-testing/create-test-event/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/dusk-testing/fake-key-value/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/dusk-testing/kv-conformance-case/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/dusk-testing/kv-harness/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/dusk-testing/server-fn-call-options/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/dusk-testing/server-fn-result/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/dusk-testing/stored-cookie/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/dusk-testing/test-client/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/dusk-testing/test-client-options/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/dusk-testing/test-cookie-jar/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/dusk-testing/test-event-options/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/dusk-testing/test-request-init/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/dusk-testing/kv-conformance/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/realtime-testing/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/realtime-testing/adapter-conformance/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/realtime-testing/connect-test/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/realtime-testing/memory-web-socket/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/realtime-testing/conformance-options/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/realtime-testing/conformance-runner/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/reference/realtime-testing/test-connection/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/guides/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/learn/</loc>
  </url>
  <url>
    <loc>https://testing.shadowjs.net/tutorial/</loc>
  </url>
</urlset>
