Why migrate
The Stably Web Editor is the next generation of no-code testing:- Same visual editing: Continue building tests without code using the Web Editor
- Git-backed storage: Tests are stored as Playwright code, enabling version control and code review
- Edit anywhere: Work in the Web Editor, your IDE, or the CLI. Everything syncs automatically.
- Full Stably SDK: Access all AI features including AI assertions, AI actions, and auto-heal
- Run anywhere: Execute tests in Stably Cloud, your CI/CD, or locally
Migrated tests use the Stably SDK which is 100% Playwright-compatible. You can continue using the visual Web Editor or work directly with the code.
Migration options
Option 1: AI-Powered Migration (Recommended)
Let an AI agent migrate your Classic tests directly into your connected repository with automatic compatibility fixes.Set up your repository
Your project needs a connected GitHub repository. You can either:
- Use a Stably-managed repo: We create and manage a repository for you (default)
- Bring your own repo: Connect your existing GitHub repository (learn more)
Choose target directory (optional)
Specify a subdirectory for the migrated tests (e.g.,
migrated-classic). Leave empty to migrate to the working directory root.Start migration
Click Migrate Classic Tests to start an AI agent session. The agent will:
- Import all Classic tests into your repository as Playwright code
- Apply compatibility fixups automatically
- Split AI interactions for better maintainability
- Skip unsupported flows with clear explanations
- Report any required dependencies
- Update
playwright.config.tsto register the new test suites
Option 2: ZIP Export
Download all your test suites as a ZIP file for manual integration.Download the ZIP
Click Export as Playwright ZIP to download all test suites. Each suite becomes a folder, and each test becomes a
.spec.ts file.After migration
Once migrated, your tests are accessible in multiple ways:Continue with the Web Editor
Open any test in the Web Editor to continue editing visually, just like Classic but with Git-backed version control.Use the Stably CLI
Generate new tests or modify existing ones from your terminal:Run tests anywhere
Edit in your IDE
Since tests are stored as Playwright code in your repository, you can edit them directly in VS Code, Cursor, or any editor. Changes sync to the Web Editor automatically.What gets migrated
The migration converts your Classic tests to clean Playwright TypeScript:| Classic Feature | Migrated Result |
|---|---|
| Test steps | Playwright actions (page.click(), page.fill(), etc.) |
| AI Actions | agent.act() calls |
| AI Assertions | expect(page).toMatchScreenshotPrompt() |
| Variables | TypeScript variables with runtime injection |
| Custom code | Preserved as-is |
| Knowledge items | Exported as knowledge.md |
Example migrated test
Troubleshooting
Migration agent can’t start
Ensure your repository is initialized. Go to Agents in the dashboard to set it up, or connect your own repo via Settings > Git.Unsupported flows
Some Classic features may not have direct equivalents. The migration agent will skip these withtest.skip() and explain why. You can ask the agent to implement alternatives or fix them manually.