usethesource / rascal-language-servers

An LSP server for Rascal which includes an easy-to-use LSP generator for languages implemented in Rascal, and an interactive terminal REPL.
BSD 2-Clause "Simplified" License
10 stars 7 forks source link

Automated the normal pre-release tests #299

Closed DavyLandman closed 11 months ago

DavyLandman commented 11 months ago

To increase quality of our releases and checks for our PRs, we want to automatically run UI tests in VS Code.

This PR is creating that functionality, it tests everything that was in the release schedule.

With the exception of clicking on a link in the REPL. Since the REPL is a canvas, this was not possible.

sonarcloud[bot] commented 11 months ago

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

jurgenvinju commented 11 months ago
  1. very very happy with this. congrats on making it work @DavyLandman
  2. this is an invitation to write many more such tests
  3. Let's test clicking in the REPL by calling the handler function directly; so that at least we have tested the handler.
  4. I'm merging this now.