iris-devtester

Manage InterSystems IRIS container lifecycle and connections for live integration testing.

27|10|Updated Apr 21, 2026
One-click install
npx skills add https://github.com/intersystems-community/iris-agentic-dev --skill iris-devtester
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: iris-devtester
Source: https://github.com/intersystems-community/iris-agentic-dev/tree/main/light-skills/skills/iris-devtester
Command: npx skills add https://github.com/intersystems-community/iris-agentic-dev --skill iris-devtester

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

iris-devtester removes the friction of writing reliable integration tests against a live InterSystems IRIS instance by providing container orchestration plus a safe connection flow.

Core Features & Use Cases

  • Live container-based testing: Use IRISContainer factory methods to spin up community/light/enterprise/health/AI Hub containers for pytest runs.
  • Robust connection and password handling: Apply CPF-first password strategy (1.18.0+) with retry remediation for connection failures.
  • Diagnostics for failures: Use probe_connection and health/visibility checks to understand schema visibility and interpret common SQL errors with suggested fixes.

Quick Start

Use iris-devtester to create a Python pytest connection fixture against a real community IRIS container and let the skill manage the mapped ports and password reset behavior automatically.

Frequently Asked Questions about iris-devtester

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

FAQPage Schema
How do I run integration tests against a live InterSystems IRIS container?

Use IRISContainer factory methods to spin up community or enterprise containers for pytest runs, letting the skill manage mapped ports and container lifecycle automatically.

Why does my InterSystems IRIS connection fail during test startup?

Connection failures during test startup often stem from incorrect port mapping or password issues. Use probe_connection utilities to run diagnostics and apply automated password reset remediation to resolve them.

What is CPF-first password handling in InterSystems IRIS 1.18.0+?

CPF-first password handling is a strategy for InterSystems IRIS 1.18.0+ that prioritizes CPF configuration for password management, ensuring safe connection flows and automated retry remediation during test execution.

How do I validate schema visibility in an InterSystems IRIS container?

Use connection health and visibility checks to validate schema visibility in an InterSystems IRIS container, interpreting common SQL errors with suggested fixes for deterministic test runs.

Can I use pytest fixtures with InterSystems IRIS Docker containers?

Yes, you can create Python pytest connection fixtures against real community IRIS containers, with the skill automatically managing mapped ports and container lifecycle for your test environment.

What's the best way to debug InterSystems IRIS connection failures in automated tests?

The best way to debug connection failures is using probe_connection utilities to perform health checks and interpret SQL errors, combined with automated password reset remediation for deterministic test startup.