d911c55c3e
<!-- CURSOR_SUMMARY --> > [!NOTE] > Caches Playwright binaries in JS CI and refactors JS/Python template tests to use API mocks and aliases, add Dockerfile tests, and update install APIs to single-package calls. > > - **CI**: > - Cache Playwright binaries on `ubuntu-22.04` and `windows-latest` in `.github/workflows/js_sdk_tests.yml` to speed JS SDK tests. > - **JS SDK Tests**: > - Extend `buildTemplate` options to accept `alias` in `tests/setup.ts`. > - Add `fromDockerfile` tests and switch some builds to `fromBaseImage`; add build-from-base-template test. > - Update install method tests to single-package calls for `aptInstall`, `npmInstall`, `bunInstall`, `pipInstall`. > - Tweak `makeSymlink` test order to ensure overwrite behavior. > - Overhaul stacktrace tests to use `msw` server mocks and alias-based failure mapping. > - **Python SDK Tests**: > - `build`/`async_build` fixtures accept optional `alias`. > - Add `from_dockerfile` tests (sync/async); use base image/base template where applicable. > - Update install method tests to single-package calls. > - Rewrite stacktrace tests to monkeypatch API calls with alias-based failure mapping. > - **Dependencies**: > - Add dev dependency `msw` to `packages/js-sdk/package.json`. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 1b7f84f4ce692f664c3ce4cdb345f4c3a028b17a. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY -->