The Azure DevOps integration plugin provides an out-of-the-box integration of step with the Azure Test Plans module of Azure DevOps.
With the Azure DevOps plugin you create, design and manage your automated test cases in Azure Test Plans, run them on step’s Execution Engine, and evaluate the run results and test reports at the same place in Azure Test Plans. This plugins is therefore the perfect solution for users requiring the best of the 2 worlds: the unique power of the step Execution Engine with the test management and reporting features of Azure Test Plans.
The test case design relies on the standard plain text syntax of STEP (The same as used by the other integration plugins like ALM and Jira).
Test Case Definition in Azure DevOps
Test Cases can be defined directly in Azure DevOps, using step’s plain text syntax.
In the “Expected result” column, you can enter assertions which are expected to hold.
Running Tests in step
To execute tests stored in Azure DevOps, start by selecting the “Azure DevOps” menu entry in the hamburger menu:
You will be presented with a window where you can browse repositories, plans, suites, and test cases.
From there, you can launch entire Test Suites, or individual Test Cases.
Run Evaluation in Azure DevOps
After tests were run in step, the results are exported back to Azure DevOps, where they can be found under the “Runs” menu item:
Installation and Configuration
In order to interact with Azure DevOps, step must have the permission to do so.
This is achieved by creating an Access Token which has at least full read/write access to the “Test Management” functionality:
In step, the integration is configured using the step.properties file on the controller.
There are two kinds of entries to create.
This configuration key contains a space-separated list of organization/project combinations that can be interacted with.