Addition of Docker-specific files
These added files are instrumental in our product's docker integration. They help in optimizing our product's usage with docker, and they include the .dockerignore file to specify what files should not be included in the docker build, as well as a Dockerfile, which is essentially a blueprint for building our Docker containers.
Setting Up Integration Tests
A new project file HuskyIntegrationTests.csproj was added, which includes frameworks and packages needed to run integration tests. In addition, new test directories - TestProjectBase and Issue99 - were incorporated into this project file.
Improving Test Coverage
The Tests.cs file was added, increasing the breadth of our integration tests, which ultimately leads to a more stable, bug-free product.
Enhanced Docker Functionality
The DockerFixture.cs file includes methods to efficiently build and start docker containers. Meanwhile, the DockerLogger.cs significantly improves visibility into docker activities, proving vital in identifying and rectifying issues promptly.
Adding Extension Methods and Usings
An Extensions.cs file was added to offer simplified, more readable code through the use of extension methods, specifically designed for Bash commands. In addition, a GlobalUsings.cs file was created to globally reference Xunit, thereby reducing the clutter brought about by unnecessary using statements in individual files.
PR Summary
Addition of Docker-specific files These added files are instrumental in our product's docker integration. They help in optimizing our product's usage with docker, and they include the
.dockerignore
file to specify what files should not be included in the docker build, as well as aDockerfile
, which is essentially a blueprint for building our Docker containers.Setting Up Integration Tests A new project file
HuskyIntegrationTests.csproj
was added, which includes frameworks and packages needed to run integration tests. In addition, new test directories -TestProjectBase
andIssue99
- were incorporated into this project file.Improving Test Coverage The
Tests.cs
file was added, increasing the breadth of our integration tests, which ultimately leads to a more stable, bug-free product.Enhanced Docker Functionality The
DockerFixture.cs
file includes methods to efficiently build and start docker containers. Meanwhile, theDockerLogger.cs
significantly improves visibility into docker activities, proving vital in identifying and rectifying issues promptly.Adding Extension Methods and Usings An
Extensions.cs
file was added to offer simplified, more readable code through the use of extension methods, specifically designed for Bash commands. In addition, aGlobalUsings.cs
file was created to globally reference Xunit, thereby reducing the clutter brought about by unnecessary using statements in individual files.