Conversation
… find. It is now possible to save frequently used tests as favorites. Search results show the best matching packages first. Matching package and test names are highlighted. The clear button now looks the same across browsers.
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 3 potential issues.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 510dde5. Configure here.
|
|
Thanks for the review - all requests addressed in 1e0a816. |



🚀 Summary
Improved the manual test runner UI to make tests faster and easier to find.
It is now possible to save frequently used tests as favorites. Search results show the best matching packages first. Matching package and test names are highlighted. The clear button now looks the same across browsers.
📌 Related issues
💡 Additional information
The following things have been added or improved:
Favorites
Tests can now be added to or removed from favorites. Favorites are saved in local storage. A Favorites section appears at the top of the catalog only when search is empty.
Search
Search results are ordered by relevance:
Matching text is highlighted in package and test names. Highlighting uses the native CSS Custom Highlight API.
The native search clear button looked different across browsers and did not appear in Firefox. The runner UI now uses its own clear button. It has the same appearance and behavior in every browser.
Other notes:
Lightning CSS bump
lightningcsswas updated from1.32.0to1.33.0. The previous version did not recognize the CSS Custom Highlight API and printed this warning:Please note that this warning is still printed when running manual tests, because latest Vite still uses the older
1.32.0version.8.1.5withlightningcss: ^1.32.0.8.2.0-beta.0withlightningcss: ^1.33.0. Published on 22.07.2026 (one day ago).The current warning from Lightning CSS is non-fatal:
1.32.0retains the::highlight()rule.So, the warning will gone either when we will be able to bump Vite, or if we add the override in the commercial's workspace.
Fuzzy search
I decided not to add fuzzy search in this PR. Highlighting uses the native CSS Custom Highlight API and relies on locating the exact query text in package and test names. A fuzzy result may not contain that text (for example
tabelmatchingtable), so it could not be highlighted consistently. Supporting fuzzy search properly would require additional logic and a more complex highlighting implementation, which is outside the intended lightweight scope of this PR. The current exact substring search with relevance-based ordering remains predictable and fully highlighted.