# Skyvern SDK Tests Test suite for Skyvern Python and TypeScript SDKs with shared HTML fixtures in `web/`. ## Python SDK **Location:** `tests/sdk/python_sdk/` ### Prerequisites - Requires `.env` with `SKYVERN_API_KEY` - Browser fixture auto-launches on port 9222 - Web server fixture auto-starts on port 9010 ### Running Tests ```bash # Run all tests pytest tests/sdk/python_sdk/ # Run specific test file pytest tests/sdk/python_sdk/test_sdk_simple_actions.py # Run specific test pytest tests/sdk/python_sdk/test_sdk_simple_actions.py::test_clicks ``` --- ## TypeScript SDK **Location:** `tests/sdk/typescript_sdk/` ### Prerequisites - Requires `.env` with `SKYVERN_API_KEY` - Requires Chrome with CDP on `localhost:9222` - Web server auto-starts via `run-test.js` **Launch Chrome with CDP:** ```bash /Users/stas/Library/Caches/ms-playwright/chromium-1194/chrome-mac/Chromium.app/Contents/MacOS/Chromium \ --remote-debugging-port=9222 \ --user-data-dir=~/tmp/chrome-playwright \ about:blank ``` ### Running Tests ```bash cd tests/sdk/typescript_sdk # First time setup npm install # Run specific test npm test test_simple_actions.ts testClicks # Run all tests in a file npm test test_simple_actions.ts all ```