add unit testing documentation for tags queries

This commit is contained in:
Michael Davis 2022-02-25 05:46:30 -06:00
parent 9866674cf8
commit 699629ecdd
No known key found for this signature in database
GPG key ID: 25D3AFE4BA2A0C49

View file

@ -101,3 +101,20 @@ Invoking `tree-sitter tags test.rb` produces the following console output, repre
```
It is expected that tag queries for a given language are located at `queries/tags.scm` in that language's repository.
## Unit Testing
Tags queries may be tested with `tree-sitter test`. Files under `test/tags/` are checked using the same comment system as [highlights queries](https://tree-sitter.github.io/tree-sitter/syntax-highlighting#unit-testing). For example, the above Ruby tags can be tested with these comments:
```ruby
module Foo
# ^ definition.module
class Bar
# ^ definition.class
def baz
# ^ definition.method
end
end
end
```