def run(self, configurations):
result = CourgetteResult()<EOL>for configuration in configurations:<EOL><INDENT>runner = CourgetteTestsRunner(url=self.url,<EOL>username=self.username,<EOL>password=self.password,<EOL>enterprise=self.enterprise,<EOL>version=self.apiversion,<EOL>specification=configuration.specification,<EOL>sdk_identifier=self.sdk_identifier,<EOL>monolithe_config=self.monolithe_config,<EOL>parent_resource=configuration.parent_resource_name,<EOL>parent_id=configuration.parent_id,<EOL>default_values=configuration.default_values)<EOL>result.add_report(configuration.specification.rest_name + "<STR_LIT>", runner.run())<EOL><DEDENT>return result<EOL>
Run all tests

            Returns:
                A dictionnary containing tests results.