Skip to main content
Glama
StudentOfJS

MCP Frontend Testing Server

by StudentOfJS

Servidor de pruebas frontend de MCP

Descripción

Este servidor MCP proporciona herramientas para pruebas frontend, incluidas:

  • Análisis de código : analiza el código JavaScript/TypeScript para determinar estrategias de prueba adecuadas.

  • Generación de pruebas : genera pruebas unitarias y de componentes para Jest y Cypress.

  • Ejecución de pruebas : ejecuta pruebas utilizando Jest y Cypress y devuelve resultados.

  • Prueba de componentes : proporciona una herramienta específicamente para probar componentes React.

Related MCP server: Frontend Code Analysis MCP

Empezando

Instalación

  1. Clonar el repositorio: `git clone mcp-frontend-testing`

  2. Navegue al directorio del proyecto: `cd mcp-frontend-testing`

  3. Instalar dependencias: `npm install`

Ejecución del servidor

Transporte HTTP

``golpe

Construir el servidor

npm ejecutar compilación

Iniciar el servidor con transporte HTTP

npm ejecutar inicio:http ```

Transporte de Studio

``golpe

Construir el servidor

npm ejecutar compilación

Iniciar el servidor con el transporte Stdio

npm ejecutar inicio:stdio ```

Uso

Herramientas

  • AnalyzeCode : analiza el código y devuelve resultados del análisis.

    • Parámetros :

      • `code` (cadena, obligatoria): El código fuente a analizar.

      • `language` (enum, opcional): Idioma del código (`javascript` | `typescript` | `jsx` | `tsx`, predeterminado: `javascript`).

  • generateTest : genera código de prueba basado en el código fuente y el marco.

    • Parámetros :

      • `code` (cadena, obligatoria): el código fuente para el cual se generarán pruebas.

      • `framework` (enum, obligatorio): marco de prueba (`jest` | `cypress`).

      • `type` (enum, requerido): Tipo de prueba (`unit` | `component` | `e2e`).

      • `language` (enum, opcional): Idioma del código (`javascript` | `typescript` | `jsx` | `tsx`, predeterminado: `javascript`).

      • `description` (cadena, opcional): Descripción del caso de prueba.

  • runTest : ejecuta pruebas y devuelve resultados.

    • Parámetros :

      • `sourceCode` (cadena, obligatoria): el código fuente que se está probando.

      • `testCode` (cadena, obligatoria): el código de prueba a ejecutar.

      • `framework` (enum, obligatorio): marco de prueba (`jest` | `cypress`).

      • `type` (enum, requerido): Tipo de prueba (`unit` | `component` | `e2e`).

      • `config` (registro, opcional): objeto de configuración para la ejecución de pruebas.

  • testReactComponent : ejecuta pruebas de componentes específicamente para componentes React.

    • Parámetros :

      • `componentCode` (cadena, obligatoria): el código fuente del componente React.

      • `testCode` (cadena, opcional): Código de prueba para el componente (generado automáticamente si no se proporciona).

      • `framework` (enumeración, opcional): Marco de prueba (`jest` | `cypress`, predeterminado: `jest`).

      • `props` (registro, opcional): Propiedades que se pasarán al componente durante la prueba.

      • `autoGenerateTest` (booleano, opcional): genera automáticamente el código de prueba si no se proporciona (valor predeterminado: `true`).

Recursos

  • plantillas : proporciona plantillas de prueba.

    • URI : `plantillas://{marco}/{tipo}`

    • Parámetros :

      • `framework` (cadena, obligatorio): marco de prueba (`jest` | `cypress`).

      • `type` (cadena, obligatorio): Tipo de plantilla (`unidad` | `componente`).

  • docs : proporciona documentación para probar marcos.

    • URI : `docs://{tema}`

    • Parámetros :

      • `topic` (cadena, obligatorio): Tema de documentación (`jest` | `cypress` | `react-testing-library`).

Despliegue

Estibador

Construya y ejecute el servidor usando Docker:

```bash docker build -t mcp-frontend-testing .docker run -p 3000:3000 mcp-frontend-testing ```

Nube

Implemente en plataformas en la nube como AWS Lambda, Google Cloud Run o Azure Functions para implementaciones sin servidor o en contenedores.


Nota : Este servidor está diseñado para usarse con un cliente MCP para permitir que los LLM realicen tareas de pruebas de interfaz.

Install Server
A
license - permissive license
D
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    C
    quality
    D
    maintenance
    Enables comprehensive analysis of JavaScript/TypeScript project testing setups by detecting frameworks like Jest, Vitest, and Cypress, analyzing test coverage metrics, and generating actionable recommendations for improving test quality. Provides detailed insights into test structure, dependencies, and coverage thresholds with visual feedback.
    3
    1
  • F
    license
    -
    quality
    D
    maintenance
    Provides real-time debugging, code quality monitoring, and performance insights for React/Next.js applications with features including Chrome DevTools integration, breakpoint management, complexity analysis, and live error streaming.
    29
    1

View all related MCP servers

Related MCP Connectors

  • Flaky test detection, root cause analysis, and fix suggestions for development teams.

  • AI QA that runs your app in a browser on every pull request: projects, test targets, test cases.

  • AI Agent with Architectural Memory. Impact analysis (free), tests and code from the graph (pro).

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/StudentOfJS/mcp-frontend-testing'

If you have feedback or need assistance with the MCP directory API, please join our Discord server