stable

Clone or download

Read-only

feat: IS COVERED/COVERING

Special case of test coverage Looking for test coverage is another common use case that will benefit of a dedicated syntax: * Find user stories that are covered by tests: `IS COVERED` (alias of `IS LINKED TO WITH TYPE '_covered_by'`) * Find user stories that covered by test 123: `IS COVERED BY artifact = 123` (alias of `IS LINKED TO ARTIFACT = 123 WITH TYPE '_covered_by') ` * Find user stories that are not covered by any test: `IS NOT COVERED` (alias of `IS NOT LINKED TO WITH TYPE '_covered_by'`) * Find tests that are covering user stories: `IS COVERING` (alias of `IS LINKED FROM WITH TYPE '_covered_by'`) * Find tests that are covering user story 123: `IS COVERING artifact = 123` (alias of `IS LINKED FROM ARTIFACT = 123 WITH TYPE '_covered_by'`) * Find tests that doesn't cover any stories: `IS NOT COVERING` (alias of `IS NOT LINKED FROM WITH TYPE '_covered_by'`) Part of story #32309: Search artifacts with/without links via TQL Change-Id: I9d9cb1657f811449515c6b03d1cd4e0f2830d8fb

Modified Files

Name
M plugins/crosstracker/scripts/cross-tracker/src/writing-mode/tql-configuration.ts +8 −0 Go to diff View file
M plugins/tracker/grammar/src/tql.pegjs +33 −12 Go to diff View file
M plugins/tracker/grammar/test_parser.php +1 −0 Go to diff View file
M plugins/tracker/scripts/lib/TQL-CodeMirror/src/configuration.ts +9 −1 Go to diff View file
M plugins/tracker/tests/rest/TQL/TQLTest.php +5 −0 Go to diff View file