test-smart-contracts

Execute Algorand smart contract integration tests with algorandFixture and generated clients.

Updated Jan 19, 2026
One-click install
npx skills add https://github.com/gabrielkuettel/vibegallery --skill test-smart-contracts-gabrielkuettel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-smart-contracts
Source: https://github.com/gabrielkuettel/vibegallery/tree/main/.claude/skills/test-smart-contracts
Command: npx skills add https://github.com/gabrielkuettel/vibegallery --skill test-smart-contracts-gabrielkuettel

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Tests and validates Algorand smart contracts using generated clients and the algorandFixture testing harness, enabling reliable E2E verification across deployments and multi-user scenarios.

Core Features & Use Cases

  • Integration tests with LocalNet to verify contract behavior and end-to-end workflows.
  • Multi-user interaction patterns, funding, opt-in flows, and Box/BoxMap storage demonstrations.
  • Guidance and examples for struct returns, grouping calls, and test organization.

Quick Start

Run an integration test suite against a LocalNet using algorandFixture and the generated clients.

Frequently Asked Questions about test-smart-contracts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write integration tests for Algorand smart contracts?

Integration tests for Algorand smart contracts use the algorandFixture harness and generated clients to validate deployment and contract behavior against a LocalNet environment.

What is algorandFixture used for in smart contract testing?

algorandFixture is a testing harness used to execute integration tests for Algorand smart contracts, enabling reliable end-to-end verification across deployments and multi-user scenarios.

How do I test multi-user scenarios and opt-in flows on Algorand LocalNet?

Multi-user scenarios, funding, and opt-in flows on Algorand LocalNet are tested using algorandFixture and generated clients to simulate end-to-end contract interactions across different accounts.

Can I test Box and BoxMap storage patterns in Algorand smart contracts?

Yes, you can test Box and BoxMap storage patterns in Algorand smart contracts by applying integration test patterns with algorandFixture to demonstrate and validate box storage behaviors.

What's the best way to structure returns and group calls in Algorand contract tests?

The best way to structure returns and group calls in Algorand contract tests is to follow algorandFixture guidelines, which provide examples for structuring returns, grouping calls, and organizing tests.

Do I need a LocalNet environment to run Algorand smart contract integration tests?

Yes, a LocalNet environment is required to run Algorand smart contract integration tests, as the tests verify contract behavior and end-to-end workflows against the local network.