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))