Blob Blame History Raw
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