Skip to content

test(playground): cover bundled libraries in the quickjs sandbox - #70

Merged
arpit-bruno merged 3 commits into
usebruno:release/v0.4.0from
devsi-bruno:test/playground-quickjs-libraries
Sep 22, 2026
Merged

arpit-bruno merged 3 commits into
usebruno:release/v0.4.0from
devsi-bruno:test/playground-quickjs-libraries

Conversation

@devsi-bruno

@devsi-bruno devsi-bruno commented Sep 7, 2026

Copy link
Copy Markdown

Jira: BRU-3838

Description

Adds E2E coverage for the QuickJS sandbox's bundled libraries in the docs playground to verify that supported libraries and sandbox-specific behaviors work correctly across pre-request, post-response, and tests scripts.

The coverage includes:

chai (expect / assert), Buffer, btoa / atob, path, ajv, and ajv-formats in a tests script.
axios.get through the sandbox shim.
The playground-specific rejection message when using require('jsonwebtoken').
moment and uuid in a pre-request script, with their output validated through the outgoing request header.
crypto-js in a post-response script.

Covers chai, Buffer/btoa/atob, path and ajv in a tests script; axios.get through the sandbox shim; the playground-specific rejection for jsonwebtoken; moment and uuid in a pre-request script, asserted on the outgoing header; and crypto-js in a post-response script.
@devsi-bruno
devsi-bruno force-pushed the test/playground-quickjs-libraries branch from a40f364 to 29c26e4 Compare September 7, 2026 14:22
Comment thread packages/bruno-api-docs/e2e/tests/playground/script-execution.spec.ts Outdated
Comment thread packages/bruno-api-docs/e2e/tests/playground/script-execution.spec.ts Outdated
Comment thread packages/bruno-api-docs/e2e/tests/playground/script-execution.spec.ts Outdated
Comment thread packages/bruno-api-docs/e2e/tests/playground/script-execution.spec.ts Outdated
Comment thread packages/bruno-api-docs/e2e/tests/playground/script-execution.spec.ts Outdated
Comment thread packages/bruno-api-docs/e2e/tests/playground/script-execution.spec.ts Outdated
Comment thread packages/bruno-api-docs/e2e/tests/playground/script-execution.spec.ts Outdated
Comment thread packages/bruno-api-docs/e2e/tests/playground/script-execution.spec.ts Outdated
Comment thread packages/bruno-api-docs/e2e/tests/playground/script-execution.spec.ts Outdated
@changeset-bot

changeset-bot Bot commented Sep 8, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 207d16f

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@opencollection/docs Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@arpit-bruno
arpit-bruno changed the base branch from release/v0.3.0 to release/v0.4.0 September 10, 2026 19:16
arpit-bruno
arpit-bruno previously approved these changes Sep 22, 2026
Add a changeset for patching @opencollection/docs with test coverage for bundled libraries.
@arpit-bruno
arpit-bruno merged commit 47c70a2 into usebruno:release/v0.4.0 Sep 22, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants