بنقرة واحدة
verify
How to build, launch and drive DRYL components end-to-end for runtime verification (docs website + Playwright).
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
How to build, launch and drive DRYL components end-to-end for runtime verification (docs website + Playwright).
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | verify |
| description | How to build, launch and drive DRYL components end-to-end for runtime verification (docs website + Playwright). |
The runtime surface for library changes is the docs website
(../DRYL.Website), which references the library via ProjectReference —
running it always exercises the current working-tree code.
cd ../DRYL.Website
dotnet build # once, so the static web assets manifest is fresh
dotnet run --launch-profile http # serves http://localhost:5044
Gotcha: do NOT use --no-launch-profile + ASPNETCORE_URLS. The
static-assets dev handler then 500s every fingerprinted asset
(_content/DRYL.Components/dryl.css, dryl.js, scoped styles) with
FileNotFoundException under the website's wwwroot. The http
launch profile (Development env, port 5044) serves them correctly.
/components/<slug> (e.g. /components/dialog);
each page is built from Components/Examples/<Component>/*.razor.browser_run_code_unsafe is handy for
capturing mid-animation DOM state (MutationObserver) and for probing
races (ESC spam, double-clicks, backdrop clicks).document.querySelectorAll('.dialog-backdrop,.dialog-layer').length === 0
and !document.body.classList.contains('dryl-scroll-locked').dotnet test tests/DRYL.Components.Tests from the repo root (bUnit).