(self, test_results: List[TestResult])
This method is called after the suite is done executing
        (or is cancelled, or aborts mid-run, etc.),
        with results for all of the tests that have been run.

        Some ways you can use this method:
         - Change the return value of your footer to None to prevent it
           from appearing in the final persistent output.
This method is called after the suite is done executing
        (or is cancelled, or aborts mid-run, etc.),
        with results for all of the tests that have been run.
This method is called after the suite is done executing ( or is cancelled or aborts mid - run etc . ) with results for all of the tests that have been run .
def after_suite(self, test_results: List[TestResult]) -> None:
        """
        This method is called after the suite is done executing
        (or is cancelled, or aborts mid-run, etc.),
        with results for all of the tests that have been run.

        Some ways you can use this method:
         - Change the return value of your footer to None to prevent it
           from appearing in the final persistent output.
        """
        pass
def after_suite ( self , test_results : List [ TestResult ] ) -> None : pass