Files
puter/tests
Daniel Salazar e2f1200ad5
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
test / backend (node env, api-test) (22.x) (push) Has been cancelled
test / puterjs (browser env, playwright) (22.x) (push) Has been cancelled
test / puterjs (node env, vitest) (22.x) (push) Has been cancelled
test: add test infra to run vitest on all of backend wip (#2023)
2025-11-24 19:20:09 -08:00
..

Table of Contents

Summary

End-to-end tests for puter-js and http API.

How to use

Initialize the Client Config

  1. Start a backend server:

    npm start
    
  2. Copy example-client-config.yaml and edit the auth_token field. (auth_token can be obtained by logging in on the webpage and typing puter.authToken in Developer Tools's console)

    cp ./tests/example-client-config.yaml ./tests/client-config.yaml
    

Run API-Tester (test http API)

node ./tests/api-tester/apitest.js --unit --stop-on-failure

Run Playwright (test puter-js API with browser environment)

cd ./tests/playwright
npm install
npx playwright install --with-deps
npx playwright test

Run Vitest (test puter-js API with node environment)

npm run test:puterjs-api