VibeShift Web tester
by Ilikepizza2
VibeShift is an AI-powered agent that streamlines web testing workflows, especially for developers using AI coding assistants. It integrates via the Machine Command Protocol (MCP) to automate test recording, execution, and discovery using natural language prompts.
Last updated: N/A
What is VibeShift Web tester?
VibeShift is an AI-powered web testing agent designed to integrate with AI coding assistants like GitHub Copilot, Cursor, and Roo Code. It automates the process of recording, executing, and discovering web tests using natural language commands.
How to use VibeShift Web tester?
To use VibeShift, first install the prerequisites (Python, MCP, Playwright). Then, clone the repository, create a virtual environment, install dependencies, and configure your LLM API key in the .env
file. Add the MCP server to your MCP config. Finally, interact with the agent through your AI coding assistant using natural language commands to record, execute, or discover tests.
Key features of VibeShift Web tester
MCP Integration
AI-Assisted Test Recording
Deterministic Test Execution
AI-Powered Test Discovery
Regression Testing
Automated Feedback Loop
Self Healing
UI tests
Visual Regression Testing
Use cases of VibeShift Web tester
Automating web application testing after AI-driven code changes.
Performing regression testing to ensure new code doesn't break existing functionality.
Generating Playwright-based test scripts from natural language descriptions.
Discovering potential test steps for different pages of a website.
FAQ from VibeShift Web tester
What is MCP?
What is MCP?
MCP stands for Machine Command Protocol. It is used for seamless integration with Cursor/Windsurf/Github Copilot/Roo Code.
What is Playwright?
What is Playwright?
Playwright is a framework for reliable end-to-end testing for web apps.
How does AI assist in test recording?
How does AI assist in test recording?
The agent interacts with the LLM to plan steps, controls the browser via Playwright, processes HTML/Vision, and saves the resulting test steps to a JSON file.
How does VibeShift handle code changes?
How does VibeShift handle code changes?
Existing tests self heal in case of code changes. No need to manually update.
What kind of LLM is recommended?
What kind of LLM is recommended?
Gemini 2.0 flash works best for free in my testing