Implementation
Basics
Remember a connector could be a
source
ordestination
one. Each will need a set of configuration files (explained below) exported toastro
Steps
In your connector implement this interface: https://github.com/motiv-labs/go-test-runner-destination/blob/main/destination-connector-tester.go
Create a binary and place it under the proper folder under impulse, for example:
Provide the configuration files under
astro
. For example fordotCMS
+source
(Github Link) the path would look like this:impulse/docker-tools/compose-template/connector-test/dotcms/source
astro-config-extension.conf: Property file for your testing binary.
config.json: Contains specific properties for each of the
ks-min
andks-max
types of testing.content-mapping.json (optional): Content Mapper configuration, in order to work, the sync needs to have this file in both
source
anddestination
.docker-compose.yml: Docker config for the tested system including the
transformer
andadapter
.ks-max.sh: curl commands to config system endpoints, taxis aand adapters for type
ks-max
ks-min.sh: curl commands to config system endpoints, taxis aand adapters for type
ks-min
Last updated
Was this helpful?