1.2 KiB
1.2 KiB
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
.envwithSKYVERN_API_KEY - Browser fixture auto-launches on port 9222
- Web server fixture auto-starts on port 9010
Running Tests
# 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
.envwithSKYVERN_API_KEY - Requires Chrome with CDP on
localhost:9222 - Web server auto-starts via
run-test.js
Launch Chrome with CDP:
/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
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