Repository navigation
CLI and @9l/playwright 0.4.7 are released together.
SDK
- No runtime changes;
@9l/playwright0.4.7 is released with CLI 0.4.7.
Assess
Policy assessment-source-v13; the analyzer helper version is 10 and report
version 3 is unchanged.
- Parse
.js,.mjs,.cjsand.jsxspecs as Playwright loads them:
JavaScript with JSX and no TypeScript transform. Type annotations,as,
interface,enum,import type, non-null!and other TypeScript-only
syntax in such a file now fail with the newtypescript-in-javascript
diagnostic (exit 2, or the file'serrorin a suite) instead of a clean
report for a spec Playwright refuses to load. TypeScript specs and sources
with no known extension still parse as TSX. The check builds a program over
the single in-memory file; no library, module or type root is resolved.
CLI
9l run,9l resultand the MCPrun_testtool tell an unexpected pass
apart from a broken test. Atest.fail()test that passed is still a
failure, but it is listed with⚠, the messageExpected to fail, but passed.and, in the receipt'sfailures, Playwright'sexpectedStatus
and the last attempt'sstatus; the receipt'svalidationtext counts
such tests. Previously it was a bare✗with no error text.- Failure diagnostics come from each test's final completed attempt only. A
test.fail()test that timed out and then passed on retry no longer
inherits the earlier attempt's error, failing line or attachments. The
failure context passed to healing and returned byrun_testdrops tests
with an expected, skipped or flaky outcome and keeps top-level errors such
as a failed global teardown, so an expected failure's error is no longer
attributed to the run. 9l proveand9l confirmreport why a spec cannot run, such as a missing
@9l/playwrightbuild, instead ofprove requires exactly one spec file
ornot a Playwright spec this runner can execute. The help text states
that both need@9l/playwrightand thatprovereaches only fetch and XHR
requests made through itspageorcontextfixtures.- Receipt, run-result and run-status contracts gain the optional
expectedStatusandstatusfields on each failure (additive).
Website and documentation
- Link the 60-second launch film from the homepage and GitHub overview.
Install the SDK in your Playwright project:
npm install --save-dev @9l/playwright@0.4.7Download the CLI archive for your operating system and architecture below, and verify it against SHA256SUMS. See the installation guide.
Full changelog: v0.4.6...v0.4.7