Damagebdd - Steps Manual

Available Step Definitions

On this page you can find all the currently implemented and documented step definitions and the arguments accepted by them.

import yaml
from yaml.loader import SafeLoader
def render_step(step_data):
    results = []
    for group, steps in step_data.items():
        results.append(f"<h4>{group}</h4>")
        for step, args in steps.items():
            stepid = step.lower().replace(" ","_").replace("{", "_").replace("}","_")

            results.append(f"<a href=\"#{stepid}\">{step}</a>")

    return "<br>".join(results)

return render_step(yaml.load(open("steps.yaml"), SafeLoader))

Step Details

import yaml
from yaml.loader import SafeLoader
def render_step(step_data):
    results = []
    for group, steps in step_data.items():
        results.append(f"<h4>{group}</h4>")

        for step, args in steps.items():
            stepid = step.lower().replace(" ","_").replace("{", "_").replace("}","_")
            results.append(f"<h5 id=\"{stepid}\">{step}</h5>")
            results.append(f"<a href=\"#available_steps\"><i>back to top</i></a>")
            if not args:continue 
            results.append(f"<p>{args.get('help', '')}</p>")
            results.append(f"<code>{args.get('example', '')}</code>")
    return "<br>".join(results)

return render_step(yaml.load(open("steps.yaml"), SafeLoader))