Category Archives: Tooling

Development tooling

Testkube journey – Sync with azure devops pipeline

The service that synchronises Azure Devops Server and Testkube we call Testrelay. It is a webapi that is called from the approval step with a payload containing information about the tag of the testworkflowexection in testkube and a webhook to report the result back to Azure Devops Server. Continue reading

Posted in Tooling | Tagged , , , | Leave a comment

Testkube journey – Powershell pester

When we deploy our documentation we test for broken links before deploying to production. These tests are written in PowerShell using the Pester module. Continue reading

Posted in Tooling | Tagged , , | Leave a comment

Testkube journey – GitOps

We use GitOps for kubernetes deployments. This means files in a git repository that can be edited from every tool that has access. On a regular interval (or by git triggers) the GitOps tool will pull the latest version from git and apply it. Continue reading

Posted in Tooling | Tagged , , | 2 Comments

Testkube journey – artifacts

When we run our tests we hope everything is :mrgreen: but prepare for ❗ . The output of the tests is placed on a location that is shared with all steps in the TestWorkflow. Testkube can collect these files in a artifact. Continue reading

Posted in Tooling | Tagged , , | 1 Comment

Testkube journey – testworkflow

What happens in a test is defined with a TestWorkflow. It describes the steps to be performed. Below are the steps we use:
1. clean the environment by restarting keycloak
2. wait for keycloak to be up-and-running again using curl to request a page
3. start the tests in our e2etests container Continue reading

Posted in Tooling | Tagged , , | 1 Comment