This PR primarily focuses on enhancing support for the "TEST RESULTS" panel, with adjustments made to better align with VS Code's testing framework for output management.
Key Changes
Added a new settings "jest.outputConfig": Consolidate all output settings into this workspace level setting (as the TEST RESULTS panel's "testing.openTesting" setting is), including moving the "revealOutput" from "jest.runMode"
Adding a new output reveal type "error" to reveal output only when tests have errors.
Refactor "JestTestRun" to ensure 1 TestRun per process. Introduced JIT run creation and delayed-close to make using runs easier for consumers.
Refactor a few "helper" classes by splitting them into separate files, as they are becoming kitchen sinks...
This PR primarily focuses on enhancing support for the "TEST RESULTS" panel, with adjustments made to better align with VS Code's testing framework for output management.
Key Changes
"jest.outputConfig"
: Consolidate all output settings into this workspace level setting (as the TEST RESULTS panel's "testing.openTesting" setting is), including moving the "revealOutput" from "jest.runMode"Related Issues
resolve #1051, resolve #1071, resolve #1073, resolve #1074, resolve #1076, resolve #1060