W

web3-testing

por wshobson

Prueba contratos inteligentes de forma integral usando Hardhat y Foundry con pruebas unitarias, pruebas de integración y fork de mainnet. Útil para testear contratos Solidity, configurar suites de pruebas blockchain o validar protocolos DeFi.

Estrellas0
Favoritos0
Comentarios0
Agregado28 mar 2026
CategoríaSkill Testing
Comando de instalación
npx skills add https://github.com/wshobson/agents --skill web3-testing
Resumen

Visión general

¿Qué es web3-testing?

web3-testing es una skill especializada diseñada para desarrolladores e ingenieros de QA que necesitan probar rigurosamente contratos inteligentes de Ethereum. Utiliza frameworks estándar de la industria como Hardhat y Foundry para ofrecer un entorno robusto para pruebas unitarias, pruebas de integración, fork de mainnet, optimización de gas y reportes automáticos de cobertura. Esta skill es ideal para equipos que construyen protocolos DeFi, auditan código Solidity o validan aplicaciones blockchain antes de su despliegue.

¿Quién debería usar esta skill?

  • Desarrolladores de contratos inteligentes en Solidity
  • Auditores de QA y seguridad blockchain
  • Equipos que construyen o mantienen protocolos DeFi
  • Cualquier persona que necesite pruebas automatizadas y confiables para proyectos basados en Ethereum

Problemas que resuelve

  • Garantiza la corrección y seguridad de contratos inteligentes
  • Simplifica la configuración de suites de pruebas completas
  • Soporta fork de mainnet para escenarios de prueba realistas
  • Automatiza reportes de uso de gas y cobertura

Cómo usar

Pasos de instalación

  1. Añade la skill web3-testing a tu entorno de agente:

    npx skills add https://github.com/wshobson/agents --skill web3-testing
    
  2. Revisa la documentación principal en SKILL.md para una visión general de los flujos de trabajo soportados y mejores prácticas.

  3. Explora archivos complementarios como README.md, AGENTS.md y metadata.json para contexto adicional y detalles de configuración.

Configuración de tu entorno de pruebas

  • Usa la configuración de Hardhat proporcionada como plantilla para tu propio archivo hardhat.config.js. Incluye ajustes para versión de Solidity, optimizador, fork de mainnet, conexiones de red, reporte de gas y verificación en Etherscan.
  • Integra plugins de Hardhat como @nomicfoundation/hardhat-toolbox, hardhat-gas-reporter y solidity-coverage para mejorar pruebas y reportes.
  • Para usuarios de Foundry, adapta los patrones y scripts a tu flujo de trabajo preferido.

Mejores prácticas

  • Escribe pruebas unitarias para cada función del contrato inteligente.
  • Configura pruebas de integración para simular interacciones reales y casos límite.
  • Usa fork de mainnet para probar con datos reales de blockchain sin riesgos.
  • Activa herramientas de reporte de gas y cobertura para optimizar rendimiento y seguridad.

Estructura de archivos para explorar

  • SKILL.md: Documentación principal de la skill y guía de flujos de trabajo
  • README.md, AGENTS.md: Notas adicionales de uso e integración de agentes
  • metadata.json: Metadatos y configuración de la skill
  • rules/, resources/, references/, scripts/: Archivos de soporte para escenarios avanzados

Preguntas frecuentes

¿Cuándo es adecuado usar web3-testing?

Usa web3-testing cuando necesites un enfoque completo y automatizado para probar contratos inteligentes Solidity, especialmente en proyectos DeFi, NFT o infraestructura blockchain. Es especialmente valioso para equipos que requieren fork de mainnet, optimización de gas y reportes de cobertura.

¿Qué frameworks soporta web3-testing?

web3-testing está construido sobre Hardhat y Foundry, dos de los frameworks más populares para desarrollo y pruebas de contratos inteligentes en Ethereum.

¿Cómo puedo empezar rápido?

Instala la skill usando el comando npx skills add proporcionado, luego sigue la guía en SKILL.md para configurar tu entorno y comenzar a escribir pruebas.

¿Dónde encuentro ejemplos de configuración?

Las configuraciones y patrones de uso están incluidos en los archivos de documentación de la skill. Comienza con SKILL.md para la configuración y patrones de prueba con Hardhat.

¿Puedo usar web3-testing para despliegues en producción?

web3-testing está diseñado para desarrollo y pruebas previas al despliegue. Úsalo para asegurar que tus contratos sean robustos antes de desplegarlos en mainnet.

Para más detalles, explora la pestaña Archivos para revisar el árbol completo, incluyendo referencias anidadas y scripts auxiliares.

Calificaciones y reseñas

Aún no hay calificaciones
Comparte tu reseña
Inicia sesión para dejar una calificación y un comentario sobre esta skill.
G
0/10000
Reseñas más recientes
Guardando...