Skip to content

feat: Implementation case-sensitive filtering and regex filtering #639

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation

ToWorldMe
Copy link
Contributor

@ToWorldMe ToWorldMe commented Mar 4, 2025

What's done?

Added support for case-sensitive, regex filtering in the search field and fuzzy search

The search and filtering field now supports:

  • Case-sensitive search – allows filtering tests with case distinction (e.g., TestName !== testname).
    match-case

  • Regular expressions (regex) – enables flexible pattern-based searching (e.g., ^some-test.*$ to match tests starting with some-test).
    regex

  • Fuzzy search – allows finding tests even with partial or slightly incorrect input (e.g., "menu br" will match "menu bar item").
    fuzzy

Users can now refine test filtering more precisely by distinguishing case sensitivity, using regex for advanced queries, or leveraging fuzzy search to find tests even with partial or approximate input.

@ToWorldMe ToWorldMe marked this pull request as ready for review March 4, 2025 13:15
@ToWorldMe ToWorldMe force-pushed the users/ToWorldMe/TESTPLANE-408 branch from 5f9fe1d to b50fc18 Compare March 4, 2025 16:14
Copy link
Member

@shadowusr shadowusr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me overall, besides minor issues I strongly suggest taking a look on fuzzy search once again and discussing it with the team.

@ToWorldMe ToWorldMe force-pushed the users/ToWorldMe/TESTPLANE-408 branch from b50fc18 to 3f087b4 Compare March 12, 2025 17:13
@shadowusr
Copy link
Member

Implemented in #649

@shadowusr shadowusr closed this May 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants