Detect decorated pytest methods as runnable (#28652)

Closes #28096

Release Notes:

- Fixed decorated pytest methods not being picked up as runnable
This commit is contained in:
hrou0003 2025-04-14 03:57:05 +10:00 committed by GitHub
parent 77544f42b1
commit b25c3334cc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -83,6 +83,26 @@
)
)
; decorated pytest class methods
(
(module
(class_definition
name: (identifier) @_pytest_class_name
(#match? @_pytest_class_name "^Test")
body: (block
(decorated_definition
(decorator)+ @_decorator
definition: (function_definition
name: (identifier) @run @_pytest_method_name
(#match? @_pytest_method_name "^test_")
)
)
) @_python-pytest-method
(#set! tag python-pytest-method)
)
)
)
; module main method
(
(module