I
integration-test-writer
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
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
- 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 parametremuint24 _randomi modyfikatoremrand(_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.