vibe-coding-mcp-end-2-end-testing

vibe-coding-mcp-end-2-end-testing

3.5

This repository contains tools for automated web testing with Model Context Protocol (MCP) integration, designed to work seamlessly with VSCode AI extensions like Roo-Code.

The MCP End-to-End Testing for Roo-Code Integration repository provides a comprehensive solution for automated web testing using the Model Context Protocol (MCP). It is specifically designed to integrate with AI extensions such as Roo-Code in VSCode. The main project, MCP Playwright Test, offers a full MCP server implementation that supports browser automation across Chrome, Firefox, and WebKit. It facilitates automated login, navigation, and web exploration, while also providing error detection, logging, and accessibility analysis. The tool is easy to integrate with Roo-Code, enhancing AI-assisted debugging and testing capabilities.

Features

  • Full MCP server implementation with resource and command endpoints
  • Playwright-powered browser automation for Chrome, Firefox, and WebKit
  • Automated login, navigation, and web exploration
  • Error detection and logging for AI-assisted debugging
  • Screenshot capture and accessibility analysis

MCP Tools

  • {'MCP Playwright Test': 'A comprehensive end-to-end testing tool that implements the Model Context Protocol (MCP) for integration with AI assistants like Roo-Code and Augment.'}

Usage with Different Platforms

npm_installation

bash
# Install globally
npm install -g @shipdocs/mcp-playwright-test

# Create a configuration file
mcp-playwright-test init

# Start the MCP server
mcp-playwright-test start

repository_clone

bash
# Clone repository and navigate to the MCP Playwright Test directory
git clone https://github.com/shipdocs/vibe-coding-mcp-end-2-end-testing.git
cd vibe-coding-mcp-end-2-end-testing/mcp-playwright-test

# Install dependencies
npm install

# Run the program
node index.js