Overview I'm excited to announce the release of testcontainers-iris-node
, a Node.js library that makes it easy to spin up temporary InterSystems IRIS containers for integration and E2E testing. This project is a natural addition to the existing family of Testcontainers adapters for IRIS, including testcontainers-iris-python and testcontainers-iris-java.
Why testcontainers-iris-node? As a Node.js developer working with InterSystems IRIS, I often faced challenges when setting up test environments that mimic production. testcontainers-iris-node
solves this by leveraging the testcontainers-node
framework to create isolated IRIS environments on-demand.
This is particularly valuable for:
- Integration testing with IRIS databases
- Testing data pipelines or microservices
- Automating test environments in CI pipelines
Features
- Launches IRIS in Docker containers using Testcontainers
- Supports custom Docker images and configuration
- Wait strategies to ensure IRIS is ready before tests begin
- Clean teardown between test runs