def METHOD_NAME(self, subject, path):
    for each in json.loads(path.read_text(encoding="utf-8")):
        yield (
            _Test(
                version=self,
                subject=subject,
                case_description=each["description"],
                schema=each["schema"],
                remotes=self._remotes,
                **test,
            ) for test in each["tests"]
        )