W

web3-testing

von wshobson

Testen Sie Smart Contracts umfassend mit Hardhat und Foundry durch Unit-Tests, Integrationstests und Mainnet-Forking. Ideal beim Testen von Solidity-Verträgen, Einrichten von Blockchain-Testumgebungen oder Validieren von DeFi-Protokollen.

Stars0
Favoriten0
Kommentare0
Hinzugefügt28. März 2026
KategorieSkill Testing
Installationsbefehl
npx skills add https://github.com/wshobson/agents --skill web3-testing
Überblick

Überblick

Was ist web3-testing?

web3-testing ist eine spezialisierte Skill für Entwickler und QA-Ingenieure, die Ethereum-Smart-Contracts gründlich testen müssen. Es nutzt branchenübliche Frameworks wie Hardhat und Foundry, um eine robuste Umgebung für Unit-Tests, Integrationstests, Mainnet-Forking, Gas-Optimierung und automatisierte Coverage-Berichte bereitzustellen. Diese Skill eignet sich ideal für Teams, die DeFi-Protokolle entwickeln, Solidity-Code auditieren oder Blockchain-Anwendungen vor dem Deployment validieren.

Für wen ist diese Skill geeignet?

  • Entwickler von Smart Contracts in Solidity
  • Blockchain-QA- und Sicherheitsexperten
  • Teams, die DeFi-Protokolle entwickeln oder warten
  • Alle, die zuverlässige, automatisierte Tests für Ethereum-basierte Projekte benötigen

Welche Probleme werden gelöst?

  • Gewährleistung der Korrektheit und Sicherheit von Smart Contracts
  • Vereinfachte Einrichtung umfassender Test-Suites
  • Unterstützung von Mainnet-Forking für realistische Testszenarien
  • Automatisierte Berichte zu Gasverbrauch und Testabdeckung

Anwendung

Installationsschritte

  1. Fügen Sie die web3-testing Skill zu Ihrer Agent-Umgebung hinzu:

    npx skills add https://github.com/wshobson/agents --skill web3-testing
    
  2. Lesen Sie die Hauptdokumentation in SKILL.md für einen Überblick zu unterstützten Workflows und Best Practices.

  3. Erkunden Sie unterstützende Dateien wie README.md, AGENTS.md und metadata.json für weitere Kontexte und Konfigurationsdetails.

Einrichtung Ihrer Testumgebung

  • Verwenden Sie die bereitgestellte Hardhat-Konfiguration als Vorlage für Ihre eigene hardhat.config.js. Diese enthält Einstellungen für Solidity-Version, Optimizer, Mainnet-Forking, Netzwerkanbindungen, Gas-Reporting und Etherscan-Verifizierung.
  • Integrieren Sie Hardhat-Plugins wie @nomicfoundation/hardhat-toolbox, hardhat-gas-reporter und solidity-coverage für erweitertes Testen und Reporting.
  • Für Foundry-Nutzer passen Sie die Muster und Skripte an Ihren bevorzugten Workflow an.

Best Practices

  • Schreiben Sie Unit-Tests für jede Funktion des Smart Contracts.
  • Richten Sie Integrationstests ein, um reale Interaktionen und Randfälle zu simulieren.
  • Nutzen Sie Mainnet-Forking, um gegen Live-Blockchain-Daten risikofrei zu testen.
  • Aktivieren Sie Gas-Reporting und Coverage-Tools, um Leistung und Sicherheit der Verträge zu optimieren.

Zu erkundende Dateistruktur

  • SKILL.md: Hauptdokumentation und Workflow-Anleitung
  • README.md, AGENTS.md: Weitere Nutzungshinweise und Agent-Integrationsdetails
  • metadata.json: Metadaten und Konfiguration der Skill
  • rules/, resources/, references/, scripts/: Unterstützende Dateien für fortgeschrittene Szenarien

FAQ

Wann ist web3-testing sinnvoll?

Verwenden Sie web3-testing, wenn Sie eine umfassende, automatisierte Testlösung für Solidity-Smart-Contracts benötigen, insbesondere für DeFi-, NFT- oder Blockchain-Infrastrukturprojekte. Besonders wertvoll für Teams, die Mainnet-Forking, Gas-Optimierung und Coverage-Berichte benötigen.

Welche Frameworks unterstützt web3-testing?

web3-testing basiert auf Hardhat und Foundry, zwei der beliebtesten Frameworks für Ethereum-Smart-Contract-Entwicklung und -Tests.

Wie starte ich schnell?

Installieren Sie die Skill mit dem bereitgestellten npx skills add Befehl und folgen Sie dann den Anweisungen in SKILL.md, um Ihre Umgebung einzurichten und mit dem Testen zu beginnen.

Wo finde ich Konfigurationsbeispiele?

Beispielkonfigurationen und Nutzungsmuster sind in den Dokumentationsdateien der Skill enthalten. Beginnen Sie mit SKILL.md für Hardhat-Setup und Testmuster.

Kann ich web3-testing für Produktionsdeployments verwenden?

web3-testing ist für Entwicklung und Pre-Deployment-Tests konzipiert. Nutzen Sie es, um die Robustheit Ihrer Verträge vor dem Deployment ins Mainnet sicherzustellen.

Für weitere Details durchsuchen Sie den Reiter "Files", um die vollständige Dateistruktur einschließlich verschachtelter Referenzen und Hilfsskripte einzusehen.

Bewertungen & Rezensionen

Noch keine Bewertungen
Teile deine Rezension
Melde dich an, um für diesen Skill eine Bewertung und einen Kommentar zu hinterlassen.
G
0/10000
Neueste Rezensionen
Wird gespeichert...