Closed
Description
At the moment we do a lot of manual testing based on our test plan. With the advent of Gitpod's integration tests, we should strive to automate a good part of that test plan.
Part of this task is to decide which tests to automate. Criteria to consider are:
- implementation effort vs manual test effort: if it's easy to test manually, but hard to put into code (e.g. an end-to-end test using playwright), we're probably better of testing manually
- expected brittleness: if a test would depend on many external "fixtures" it might not be a good candidate
- common case: if the test tests a popular use-case, we should consider automating it to make us find out quicker if it breaks
Prerequisite: #2617 is merged