Testcontainers

Arconia provides Testcontainers modules for services that Testcontainers doesn’t cover with a module of its own. They work in any Java project using Testcontainers.

Module Container

arconia-testcontainers-langfuse

LangfuseContainer, for tracing, evaluating, and debugging AI applications with Langfuse.

arconia-testcontainers-openlit

OpenLitContainer, for observing AI applications with OpenLIT.

arconia-testcontainers-phoenix

PhoenixContainer, for observing and evaluating AI applications with Arize Phoenix.

arconia-testcontainers-redis

RedisContainer, for Redis.

The versions of the modules are managed by the Arconia BOM (io.arconia:arconia-bom).

The modules are annotated with JSpecify nullness annotations, so that tools such as NullAway and IntelliJ IDEA can check how your code uses them.

In Spring Boot applications, the Arconia Dev Services run the same containers with no code, both in dev mode and in tests, and connect the application to them.