Skip to content
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

Restore Category filtering functionality #874

Open
CharliePoole opened this issue May 8, 2022 · 0 comments
Open

Restore Category filtering functionality #874

CharliePoole opened this issue May 8, 2022 · 0 comments
Labels
Feature A new feature. High Priority High priority issue Needs Design Needs some design work before coding
Milestone

Comments

@CharliePoole
Copy link
Contributor

CharliePoole commented May 8, 2022

Until July, 2021, the GUI had a category filtering function, embodied in a separate CategoryView class. This was eliminated by PR #736.

At the time, I thought that the ability to display tests by category and run the tests in a given category would provide sufficient functionality to replace the CategoryView. However, running all the tests in one category is only the simplest category-based operation. Even though the engine supports arbitrary filters (the where clause in the console runner), the GUI has no way for the user to specify such a filter.

An equivalent of the old CategoryView is needed. Design is required. It may be a separate view or just a tool window. It should allow simple inclusion and exclusion but also permit the entry of where clauses of arbitrary complexity. Further, when a filter has been set, the tree should indicate clearly which tests are included and which are excluded.

Obviously, this is a major new feature, which may need to be implemented incrementally.

@CharliePoole CharliePoole added Feature A new feature. High Priority High priority issue Needs Design Needs some design work before coding labels May 8, 2022
@CharliePoole CharliePoole added this to the 2.0.0 milestone May 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature A new feature. High Priority High priority issue Needs Design Needs some design work before coding
Projects
None yet
Development

No branches or pull requests

1 participant