From 1b42506d8527c523f4f98e0d817cf94cef2a7be1 Mon Sep 17 00:00:00 2001
From: Ziv Thaller <ziv.thaller@arm.com>
Date: Mon, 21 Mar 2016 14:21:14 +0200
Subject: [PATCH 1/3] support ref link for each step
(cherry picked from commit 3b90000922638f56e9de521bc51f1ed46a5203c7)
---
behave/formatter/sphinx_steps.py | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/behave/formatter/sphinx_steps.py b/behave/formatter/sphinx_steps.py
index 79768bb..3833b65 100644
--- a/behave/formatter/sphinx_steps.py
+++ b/behave/formatter/sphinx_steps.py
@@ -294,6 +294,13 @@ The following step definitions are provided here.
self.document.write("%s\n" % step_definition_doc)
self.document.write("\n")
+ # Add step label
+ from docutils.nodes import fully_normalize_name
+ step_text = fully_normalize_name(step_text)
+ step_lable = ".. _" + step_text + ":" + "\n"
+ self.document.write(step_lable)
+ self.document.write("\n")
+
# -----------------------------------------------------------------------------
# CLASS: SphinxStepsFormatter
--
2.11.0