What is Vibe Testing? Vibe testing lets you test web applications by simply describing what you want tested. Instead of writing brittle test scripts, you tell Scout “test the login flow” or “check accessibility” and AI explores your app like a human tester would.
Installation
Authentication
The CLI supports multiple authentication methods (in priority order):1. Environment Variables (recommended for CI/CD)
2. OAuth Login (for local development)
3. API Key
Set an API key manually:Unauthenticated Access
New in v0.10.1: The
create-execution and send-message commands now support unauthenticated access for quick testing. This is ideal for trying Scout without signing up or for simple CI/CD pipelines.- Results are publicly accessible
- No project organization
- Limited execution history
Commands
Create a Test Execution
create-execution is the default command and can be omitted.List Executions
Continue an Execution
Send follow-up messages to an ongoing execution:Authentication Commands
| Command | Description |
|---|---|
scoutqa auth status | Show authentication status |
scoutqa auth login | Login via browser (OAuth) |
scoutqa auth set-api-key <key> | Set API key manually |
scoutqa auth create-api-key | Create a new API key |
scoutqa auth logout | Clear stored credentials |
CI/CD Integration
Add Scout to your GitHub Actions workflow:Troubleshooting
| Issue | Solution |
|---|---|
| Authentication failed | Run scoutqa auth logout then scoutqa auth login |
| Command not found | Ensure npm global bin is in your PATH |
| Tests timing out | Check network connectivity to target URL |
scoutqa auth status.
Use Cases for Vibe Testing
- Smoke Testing - Quick validation before deployments
- Regression Testing - Verify existing features still work after changes
- Accessibility Testing - WCAG compliance audits
- Exploratory Testing - Discover edge cases and unexpected behaviors
- User Flow Validation - Ensure critical paths like checkout and signup work
Frequently Asked Questions
What is vibe testing?
What is vibe testing?
Vibe testing is AI-powered exploratory testing where you describe tests in natural language instead of writing code. Scout’s AI agent navigates your application, identifies issues, and reports findings - similar to how a human QA tester would explore your app.
How is vibe testing different from traditional automated testing?
How is vibe testing different from traditional automated testing?
Traditional automated testing requires writing and maintaining test scripts. Vibe testing uses AI to understand your intent from natural language and autonomously explores your application. This means faster test creation, less maintenance, and better coverage of edge cases.
Can I use Scout CLI in CI/CD pipelines?
Can I use Scout CLI in CI/CD pipelines?
Yes! Scout CLI integrates with GitHub Actions, CircleCI, Jenkins, and any CI/CD system. Use it to gate deployments with quality checks.
What types of applications can I test?
What types of applications can I test?
Scout CLI works with any web application accessible via a publicly accessible URL - SPAs, server-rendered apps, staging environments, and production sites. For localhost testing, you’ll need to use a tunneling service like ngrok to expose your local server.
What’s Next
- See Claude Code Skill to use Scout directly in Claude Code
- See Kiro Power to integrate Scout into Kiro IDE
Testing localhost applications
Testing localhost applications
Scout requires a publicly accessible URL to run tests. Deployed environments like staging and production work immediately.For localhost testing, use a tunneling service like ngrok:*Third-party tunneling services are not affiliated with Scout. Use at your own risk.