golem-integration-test-setup

Community

Spin up isolated Golem servers for E2E tests

AuthorRust-soham
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Integration tests for Golem apps often interfere with local development state or collide across CI runs, and they can fail due to race conditions from starting requests before the server is ready.

Core Features & Use Cases

  • Isolated test environment configuration: Adds a dedicated test (or integration) environment in golem.yaml so tests deploy and target their own setup.
  • Deterministic, non-interactive deploys: Enables cli.autoConfirm and cli.reset so golem -E test deploy runs without prompts and starts from a clean deployment each time.
  • Reliable port discovery for test harnesses: Starts an isolated golem server run using --data-dir plus random available ports (--*-port 0) and reads the actual bound ports from --ports-file for HTTP/MCP routing.

Quick Start

Configure a test environment in your golem.yaml, then run an isolated golem server run with --data-dir and --ports-file for readiness, and finally deploy with golem -E test deploy.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: golem-integration-test-setup
Download link: https://github.com/Rust-soham/golem-claw/archive/main.zip#golem-integration-test-setup

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.