Tescontainers Modules
🗓️ Last updated on July 17, 2025 | 2 | Improve this pageIntroduction
As introduced in our Developing with Testcontainers guide, you can be embed Microcks into your unit tests with the help of Testcontainers librairies. We provide support for the following languages in dedicated Testcontainers modules: Java, NodeJS / Typescript, Golang and .NET.
We try to setup and manage a unified roadmap between modules but because they are maintained by different contributors, drifts between implementations may happen at some points. Our goal is obvisouly to make them consistent eventually.
This page lists the implementation status of various features by the different modules on July 17th, 2025. It will be updated regularly.
💡 Of course, we welcome external contributions! So, if you’re in a hurry and need a missing feature, don’t hesitate to propose a change and to submit a Pull Pequest on the associated GitHub repository 🙏
Initialization
This section lists the features related to Microcks initialization during the prepartion of setup phase of tests.
Feature | Java | JS | Go | .NET |
---|---|---|---|---|
Secret creation | ✅ | ✅ | ✅ | ✅ |
Snapshot restoration | ✅ | ✅ | ✅ | ✅ |
Local files (primary) | ✅ | ✅ | ✅ | ✅ |
Local files (secondary) | ✅ | ✅ | ✅ | ✅ |
Remote urls (primary) | ✅ | ✅ | ✅ | ✅ |
Remote urls (secondary) | ✅ | ✅ | ✅ | ✅ |
Remote urls with Secret | ✅ | ✅ | ❌ | ❌ |
Mocking features
This sections lists the features related to the mocking part of Microcks (getting endpoints, checking invocations).
Feature | Java | JS | Go | .NET |
---|---|---|---|---|
REST endpoints | ✅ | ✅ | ✅ | ✅ |
Soap endpoints | ✅ | ✅ | ✅ | ✅ |
GraphQL endpoints | ✅ | ✅ | ✅ | ✅ |
gRPC endpoints | ✅ | ✅ | ✅ | ✅ |
Invocation verification | ✅ | ✅ | ✅ | ✅ |
Get invocation stats | ✅ | ✅ | ✅ | ✅ |
Testing features
This sections lists the features related to the testing part of Microcks (executing conformance tests, checking responses/messages).
Feature | Java | JS | Go | .NET |
---|---|---|---|---|
OpenAPI conformance | ✅ | ✅ | ✅ | ✅ |
Soap conformance | ✅ | ✅ | ✅ | ✅ |
GraphQL conformance | ✅ | ✅ | ✅ | ✅ |
gRPC conformance | ✅ | ✅ | ✅ | ✅ |
Postman conformance | ✅ | ✅ | ✅ | ❌ |
AsyncAPI conformance | ✅ | ✅ | ✅ | ✅ |
Get TestCase messages | ✅ | ✅ | ✅ | ✅ |
Asynchronous protocols
This sections lists the async protocols available on each language binding.
Protocol | Java | JS | Go | .NET |
---|---|---|---|---|
Kafka | ✅ | ✅ | ✅ | ✅ |
WebSocket | ✅ | ✅ | ❌ | ❌ |
MQTT | ✅ | ✅ | ✅ | ❌ |
RabbitMQ (AMQP 0.9) | ✅ | ✅ | ❌ | ✅ |
NATS | ❌ | ❌ | ❌ | ❌ |
AWS SQS | ✅ | ✅ | ✅ | ❌ |
AWS SNS | ✅ | ✅ | ✅ | ❌ |
Google PubSub | ❌ | ❌ | ❌ | ❌ |

Still Didn’t Find Your Answer?
Join our community and get the help you need. Engage with other members, ask questions, and share knowledge to resolve your queries and expand your understanding.
Join the community