Return a list of test cases matching test_case_regex.
(self, test_case_regex: str)
| 341 | return self._get_test_cases(r"test_(?!perf_)") |
| 342 | |
| 343 | def _get_test_cases(self, test_case_regex: str) -> list[MethodType]: |
| 344 | """ |
| 345 | Return a list of test cases matching test_case_regex. |
| 346 | """ |
| 347 | self._logger.debug(f"Searching for test cases in {self.__class__.__name__}.") |
| 348 | filtered_test_cases = [] |
| 349 | for test_case_name, test_case in inspect.getmembers(self, inspect.ismethod): |
| 350 | if self._should_be_executed(test_case_name, test_case_regex): |
| 351 | filtered_test_cases.append(test_case) |
| 352 | cases_str = ", ".join((x.__name__ for x in filtered_test_cases)) |
| 353 | self._logger.debug(f"Found test cases '{cases_str}' in {self.__class__.__name__}.") |
| 354 | return filtered_test_cases |
| 355 | |
| 356 | def _should_be_executed(self, test_case_name: str, test_case_regex: str) -> bool: |
| 357 | """ |
no test coverage detected