Skip to content

Testcontainers C v0.0.1 (Initial release)

Compare
Choose a tag to compare
@oleg-nenashev oleg-nenashev released this 26 Sep 08:44
· 50 commits to main since this release
c570686

This is an initial release of Testcontainers C. There is a lot to do before it can be distributed and used in production, see the GitHub Issues. The plan is to provide vcpkg and Conan packages, now it is an importable CMake project. A feasible level of feature parity with Testcontainers Go is yet to be implemented.

🚀 Features

  • Minimum viable Testcontainers API functionality: starting and terminating containers, passing files, exposing ports, accessing container logs, etc.
  • Minimum HTTP client wrapper to simplify requests and assertions
  • Support for C and C++ projects. A fancy C++ wrapper is coming soon
  • Support for module extensions as separate shared libraries
  • Initial documentation, quick-start and examples
  • Community Slack - #testcontainers-c on the Testcontainers Slack

📦 Modules

📝 Demos

Credits: Thanks to all contributors and reviewers: @oleg-nenashev, @grooverdan, @mdelapenya, and everyone who said it won't work 😃