async def METHOD_NAME(self, strategy_tester):
    self.exceptions = []
    tests = [self.test_slow_downtrend, self.test_sharp_downtrend, self.test_flat_markets,
             self.test_slow_uptrend, self.test_sharp_uptrend, self.test_up_then_down]
    print('| ', end='')
    nb_tests = len(tests)
    for i, test in enumerate(tests):
        try:
            await test(strategy_tester)
        except Exception as e:
            self.logger.exception(e, True, f"Exception when running test {test.__name__}: {e}")
            self.exceptions.append(e)
        finally:
            self.current_progress = int((i + 1) / nb_tests * 100)
        print('#', end='')
    print(' |', end='')
    return not self.exceptions