Testing Integration in Che #5978
Labels
kind/epic
A long-lived, PM-driven feature request. Must include a checklist of items that must be completed.
lifecycle/stale
Denotes an issue or PR has remained open with no activity and has become stale.
Goal
The current Eclipse Che version is providing a nice set of testing features. We have integrated JUnit, TestNG and PHPUnit. A lot of work has been done in order to provide better testing capabilities but the UX needs to be revisited to provide simpler user interactions, to make the information more readable, easier to process and better user flows. Similarly, the UI needs to be cleaned in accordance with the Che 6 overall direction.
The goal of this epic is to extend the Testing experience in order to simplify the developer experience and allow to provide more integrated testing features (in the editor and in the explorer) as well as extending the testing capabilities (with code coverage).
Linked issues and discussions
Current State
Tests Panel
The tests panel is listing all the results of the executed tests.
Run Tests
There are two UX issues when the user wants to execute the tests.
Details
Test Panel
A new Tests panel will be provided.
The panel will:
Commented screen:
Interactions:
Code Coverage
Integration with Code Coverage, when the test frameworks are supporting it.
Project Explorer Integration
Simpler actions to be proposed to the user.
Editor Integration
Execute from editor integration
We will provide quick actions in order to trigger the test. By hovering the different elements from the test class, it will display quick actions.
Display result in editor's gutter
Integrating the tests result in the editor will allow the developer to see which test are failing in his classes and make the navigation to the failure trace simple.
Phases
Initial Phase
At initial phase, we need to revamp the current test panel. We would not include the summary part and code coverage.
The text was updated successfully, but these errors were encountered: