def step_missing?(step, step_defs)
      method_name = Spinach::Support.underscore step.name
      return true unless step_defs.respond_to?(method_name)
      # Remember that we have used this step
      used_steps << step_defs.step_location_for(step.name).join(':')
      false
    end
def step_missing?(step, step_defs)
      method_name = Spinach::Support.underscore step.name
      return true unless step_defs.respond_to?(method_name)
      # Remember that we have used this step
      used_steps << step_defs.step_location_for(step.name).join(':')
      false
    end
Process a step from the feature file using the given step_defs.
 If it is missing, return true. Otherwise, add it to the used_steps for
 the report at the end and return false.