# Testing Framework Support Matrix

### Java (Kotlin, Scala, Groovy)

| Framework     | Minimum Version | Maximum Version | Support Level |
| ------------- | --------------- | --------------- | ------------- |
| cucumber-java | 1.2.5           | 7.29.0          | GA            |
| Intuit Karate | 1.1.0           | 1.5.x           | GA            |
| JUnit 4       | 4.12            | 4.13.2          | GA            |
| JUnit 5       | 5.0.0           | 5.14.3          | GA            |
| JUnit 6       | 6.0.1           | 6.0.3           | GA            |
| ScalaTest     | 3.2.17          | 3.7.x           | GA            |
| Selenium      | All versions    | All versions    | GA            |
| SoapUI        | 5.0.0           | 5.8.0           | GA            |
| Spock         | 2.3             | 4.0             | GA            |
| TestNG        | 6.8.8           | 7.12.0          | GA            |

#### Android Instrumented Tests (Beta)

| Requirement           | Minimum | Maximum |
| --------------------- | ------- | ------- |
| Android Gradle Plugin | 8.2     | LTS     |
| Java                  | 17      | 17      |

***

### .NET

| Framework | Minimum Version | Maximum Version | Support Level |
| --------- | --------------- | --------------- | ------------- |
| MSTest    | 1.4.0           | 3.8.2           | GA            |
| NUnit     | 3.10.0          | 4.3.2           | GA            |
| xUnit     | 2.3.0           | 2.9.3           | GA            |

***

### Node.js

| Framework        | Minimum Version | Maximum Version | Support Level |
| ---------------- | --------------- | --------------- | ------------- |
| cucumber-js      | 7.0.0           | 11.3.x          | GA            |
| Cypress          | 9               | 15.10.x         | GA            |
| Jest             | 24.0.0          | 30.2.x          | GA            |
| Mocha            | 2.5.3           | 11.7.x          | GA            |
| Playwright       | 1.48.2          | 1.58.x          | GA            |
| Postman (Newman) | 2               | 7               | GA            |
| TestCafe         | 2.0.1           | 3.7.2           | GA            |
| WebdriverIO      | 8.46.0          | 9.24.x          | GA            |

***

### Python

| Framework         | Minimum Version          | Maximum Version          | Support Level |
| ----------------- | ------------------------ | ------------------------ | ------------- |
| Behave            | 1.2.6                    | 1.3.x                    | GA            |
| Pytest            | 7.0.0                    | 8.x.x                    | GA            |
| Robot Framework   | —                        | Latest                   | GA            |
| unittest (PyUnit) | Python version dependent | Python version dependent | GA            |

***

### Golang

| Framework | Minimum Version | Maximum Version | Support Level |
| --------- | --------------- | --------------- | ------------- |
| Ginkgo    | 2.0             | 2.x             | GA            |
| Godog     | 0.11.0          | 0.15.1          | GA            |
| Go Test   | 1.23            | 1.25            | GA            |

***

### C++ (Beta)

| Framework           | Minimum Version | Maximum Version | Support Level |
| ------------------- | --------------- | --------------- | ------------- |
| Google Test (GTest) | 14              | 16              | Beta          |

***

### SAP

| Framework       | Version  | Support Level |
| --------------- | -------- | ------------- |
| Tosca Cloud     | 1.0      | GA            |
| Tosca Commander | 2025.1.4 | GA            |

{% hint style="info" %}
**Note**: Any testing framework — whether listed above or not — can integrate with SeaLights Test Optimization by implementing the SeaLights Test Optimization API.
{% endhint %}
