testcontainers-dotnet
testcontainers-dotnet copied to clipboard
A library to support tests with throwaway instances of Docker containers for all compatible .NET Standard versions.
### Problem The `IImage` interface does not follow the correct naming conventions. ### Solution The interface should use the following properties: `Registry`, `Repository`, `Tag`, `FullName`. ### Benefit Align with the...
### Problem In OpenTelemetry Automatic Instrumentation for .NET we execute a lot of integration tests based on test containers. Typical scenario is to execute - Windows containers on Windows -...
### Problem The wait strategies in Testcontainers for .NET would benefit from refactoring. Currently, the wait strategies lack several convenient features, such as individual retry counts, timeouts, frequencies, etc. ###...
### Problem We are runnign dontnet services on GCP, where spanner is our database service of choice for some services. Running integration tests on this, controlled from unit test style...
### Problem In some cases, Docker does not assign the same port to the IPv4 and IPv6 socket. Additionally, the operating system can resolve `localhost` to either an IPv4 or...
### Problem Unable to use `testcontainers` when using `nerdctl`. Tools such as Rancher Desktop allow you to choose between `docker` and `nerdctl`. ### Solution Support the `nerdctl` or `docker` command....
### Problem Testcontainers for .NET currently does not log many messages, especially when a container fails to start or stops abruptly. Adding log messages for important lifecycle events would enhance...
### Testcontainers version 2.3.0 ### Using the latest Testcontainers version? Yes ### Host OS Windows ### Host arch x64 ### .NET version 6.0.x ### Docker version ```shell Client: Docker Engine...
## What does this PR do? Implemented a TestContainer for Gitlab. This can be used to test projects that use the API of gitlab without relying on an actual instance...
## What does this PR do? This pull request introduces a new global (static) timeout setting for wait strategies: `TestcontainersSettings.WaitTimeout`. ## Why is it important? Before this pull request there...