language-service icon indicating copy to clipboard operation
language-service copied to clipboard

Step undefined for steps with template string

Open conradogarciaberrotaran opened this issue 1 year ago • 1 comments

👓 What did you see?

Steps that use templates are not found, for example: image

When the step is defined:

image

✅ What did you expect to see?

The step be defined

📦 Which tool/library version are you using?

node v22.8.0 cucumber-language-server 1.6.0

🔬 How could we reproduce it?

  1. Add a step with template string, for example:
@step("The API returns status code {status_code}")
def check_return_status_code(context, status_code):
    response = context.response

    assert response.status_code == int(
        status_code
    )
  1. create a feature that uses that step
Feature: Example
  Scenario Outline: Example
    Then The API returns status code 201
  1. Check if the step is undefined

📚 Any additional context?

Thank you for developing this tool :) would be great if you supported this as it's 90% of my use cases

conradogarciaberrotaran avatar Sep 09 '24 19:09 conradogarciaberrotaran