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