Toolverse
All skills

integration-test-writer

by Layr-Labs

Write Solidity integration tests for EigenLayer contracts. Use when the user asks to write integration tests, test user flows, test cross-contract interactions, or test upgrade scenarios. Follows project conventions with User/AVS actors and numbered action steps.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
Layr-Labs
Category
Testing

About this skill

Write Solidity integration tests for EigenLayer contracts. Use when the user asks to write integration tests, test user flows, test cross-contract interactions, or test upgrade scenarios. Follows project conventions with User/AVS actors and numbered action steps.

How to use

  1. Zainstaluj skill w swoim projekcie EigenLayer, upewniając się, że masz dostęp do narzędzi Read, Glob, Grep, Edit, Write i Bash z uprawnieniami do forge. 2. Poproś skill o napisanie testu integracyjnego, opisując przepływ, który chcesz testować – na przykład "napisz test dla depozytów, delegacji i kolejkowania" lub "sprawdź interakcje między kontraktami User i AVS". 3. Skill wygeneruje funkcję testową o nazwie testFuzz_action1_action2_... z parametrem uint24 _random i modyfikatorem rand(_random), zgodnie z konwencjami projektu. 4. Umieść wygenerowany test w odpowiedniej lokalizacji: src/test/integration/tests/ dla testów normalnych, src/test/integration/tests/upgrade/ dla testów upgrade'ów. 5. Jeśli testujesz scenariusze upgrade'ów, skill automatycznie zastosuje logikę fork-testu – najpierw wykonanie akcji na starych kontraktach, potem upgrade i weryfikacja. 6. Uruchom test za pomocą forge, aby zweryfikować, że przepływ użytkownika działa poprawnie na wszystkich kontraktach.

Related skills