一键导入
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).