https://github.com/exasol/exasol-test-setup-abstraction-server
REST-API for exasol-test-setup-abstraction-java that allow using it from different languages
https://github.com/exasol/exasol-test-setup-abstraction-server
exasol-integration integration-testing
Last synced: 2 months ago
JSON representation
REST-API for exasol-test-setup-abstraction-java that allow using it from different languages
- Host: GitHub
- URL: https://github.com/exasol/exasol-test-setup-abstraction-server
- Owner: exasol
- License: mit
- Created: 2022-05-09T07:06:23.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-12-16T09:28:19.000Z (4 months ago)
- Last Synced: 2025-12-18T15:25:54.827Z (4 months ago)
- Topics: exasol-integration, integration-testing
- Language: Go
- Homepage:
- Size: 210 KB
- Stars: 2
- Watchers: 6
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Exasol Test-Setup Abstraction GO
[](https://github.com/exasol/exasol-test-setup-abstraction-server/actions/workflows/ci-build.yml)
[](https://sonarcloud.io/dashboard?id=com.exasol%3Aexasol-test-setup-abstraction-server)
[](https://sonarcloud.io/dashboard?id=com.exasol%3Aexasol-test-setup-abstraction-server)
[](https://sonarcloud.io/dashboard?id=com.exasol%3Aexasol-test-setup-abstraction-server)
[](https://sonarcloud.io/dashboard?id=com.exasol%3Aexasol-test-setup-abstraction-server)
[](https://sonarcloud.io/dashboard?id=com.exasol%3Aexasol-test-setup-abstraction-server)
[](https://sonarcloud.io/dashboard?id=com.exasol%3Aexasol-test-setup-abstraction-server)
[](https://sonarcloud.io/dashboard?id=com.exasol%3Aexasol-test-setup-abstraction-server)
[](https://sonarcloud.io/dashboard?id=com.exasol%3Aexasol-test-setup-abstraction-server)
[](https://sonarcloud.io/dashboard?id=com.exasol%3Aexasol-test-setup-abstraction-server)
[](https://pkg.go.dev/github.com/exasol/exasol-test-setup-abstraction-server/go-client)
This project makes the features
of [exasol-test-setup-abstraction-java](https://github.com/exasol/exasol-test-setup-abstraction-java/) available in the
following languages:
* Go
## Usage
### Docker Environment
Test-Setup Abstraction should work with standard Docker setup on Linux and macOS with Docker Desktop.
For other setups you might need configuration, see the [documentation](https://java.testcontainers.org/supported_docker_environment/) for details.
#### Colima
```sh
export DOCKER_HOST="unix://${HOME}/.colima/default/docker.sock"
```
### Go
```go
package test
import testSetupAbstraction "github.com/exasol/exasol-test-setup-abstraction-server/go-client"
func myTest() {
exasol, err := testSetupAbstraction.New().
CloudSetupConfigFilePath("myConfig.json").
DockerDbVersion("2025.1.8").
StartupTimeout(time.Minute * 10).
Start()
if err != nil {
panic("failed to start test setup")
}
connection := exasol.CreateConnection()
//...
}
```
## Additional Information
* [Changelog](doc/changes/changelog.md)
* [Dependencies](dependencies.md)
* [Developers Guide](doc/developers_guide/developers_guide.md)