@classmethod
    def describe_scenario(cls, scenario):
        header_line = u'\n@scenario.begin\n'
        if cls.show_tags and scenario.tags:
            header_line += u'\n  %s\n' % cls.describe_tags(scenario.tags)
        header_line += u'  %s: %s\n' % (scenario.keyword, scenario.name)
        footer_line = u'\n@scenario.end\n' + u'-' * 80 + '\n'
        text = u''
        for step in scenario:
            text += cls.describe_step(step)
        step_indentation = make_indentation(4)
        return header_line + indent(text, step_indentation) + footer_line
x.__len__() <==> len(x)
dataset/ETHPy150Open behave/behave/behave/reporter/junit.py/JUnitReporter.describe_scenario--crossover with--dataset/ETHPy150Open CarterBain/Medici/ib/opt/message.py/Message.__len__