Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Gherkin #6744

Open
SpencerC opened this issue Sep 8, 2024 · 0 comments
Open

Support for Gherkin #6744

SpencerC opened this issue Sep 8, 2024 · 0 comments
Assignees
Labels
awaiting-maintainer Awaiting review from Bazel team on issues product: Android Studio Android Studio plugin product: CLion CLion plugin product: GoLand GoLand plugin product: IntelliJ IntelliJ plugin product: PyCharm PyCharm plugin type: feature request

Comments

@SpencerC
Copy link

SpencerC commented Sep 8, 2024

Description of the feature request:

Lots of developers use Gherkin feature files to BDD test their applications, and they play well with Bazel. The standard Gherkin plugin for in the JetBrains ecosystem has 2.9M downloads: https://plugins.jetbrains.com/plugin/9164-gherkin. The Bazel plugin should support project-specific syntax highlighting, intellitext, breakpoints, and gutter test buttons for Gherkin.

Which category does this issue belong to?

Intellij, GoLand, CLion, PyCharm, Android Studio

What underlying problem are you trying to solve with this feature?

The standard JetBrains plugin only seems to help with filenames and formatting. It may support test configurations, but in Bazel projects the gutter icons do not work. Other plugins provide more functionality, but don't work with Bazel.

This seems to be the most feature rich (255K downloads):
https://plugins.jetbrains.com/plugin/16289-cucumber-

This plugin comes close to working well for Go:
https://plugins.jetbrains.com/plugin/24323-cucumber-go
But looks like it just uses regex to identify steps and link them back to functions instead of actually running tests in a mode that outputs the supported step definitions: nikolaymatrosov/cucumber-go#36

What operating system, Intellij IDE and programming languages are you using? Please provide specific versions.

No response

Have you found anything relevant by searching the web?

No response

Any other information, logs, or outputs that you want to share?

No response

@SpencerC SpencerC added awaiting-maintainer Awaiting review from Bazel team on issues type: feature request labels Sep 8, 2024
@github-actions github-actions bot added product: Android Studio Android Studio plugin product: CLion CLion plugin product: GoLand GoLand plugin product: IntelliJ IntelliJ plugin product: PyCharm PyCharm plugin labels Sep 8, 2024
@tpasternak tpasternak assigned jastice and agluszak and unassigned tpasternak Sep 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
awaiting-maintainer Awaiting review from Bazel team on issues product: Android Studio Android Studio plugin product: CLion CLion plugin product: GoLand GoLand plugin product: IntelliJ IntelliJ plugin product: PyCharm PyCharm plugin type: feature request
Projects
None yet
Development

No branches or pull requests

6 participants