code: def get_steps_from_feature_description(self, description):
          
          self.init_actions()
          label_exists = EMPTY
          for row in description:
              if label_exists != EMPTY:
                  # in case of a line with a comment, it is removed
                  if "#" in row:
                      row = row[0:row.find("#")].strip()
  
                  if any(row.startswith(x) for x in KEYWORDS):
                      self.actions[label_exists].append(row)
                  elif row.find(TABLE_SEPARATOR) >= 0:
                      self.actions[label_exists][-1] = "%s\n      %s" % (self.actions[label_exists][-1], row)
                  else:
                      label_exists = EMPTY
              for action_label in self.actions:
                  if row.lower().find(action_label) >= 0:
                      label_exists = action_label
docs: get all steps defined in the feature description associated to each action
          :param description: feature description