IntelliJ - Cucumber step definition case
Asked Answered
C

2

6

Ever since I upgraded to latest community edition of IntelliJ 15.0.3, whenever I auto generate a step definition from the feature definition file using alt + enter, it creates the method in camel case rather than usual style with underscores.

For e.g. it used to be generated like this

@When("Cucumber is awesome")
public void cucumber_is_awesome() {}

But now it generates in usual camelCase convention:

@When("Cucumber is awesome")
public void cucumberIsAwesome() {}

Is there any way to change this setting back to the first style?

Thanks

Contextual answered 26/2, 2016 at 8:12 Comment(0)
S
2

What you can do is check the

Run -> Edit Configuration

then go to the cucumber config. Within the Program Arguments check if

--snippets camelcase

is present and take it out. that should make it show it in snake casing again. Hope that helps :-)

Smaragd answered 23/3, 2017 at 13:39 Comment(3)
Alternatively, you could explicitly add the argument to get snippets the preferred way (use argument --help to get the different options)Sabinesabino
I don't see a config file. What can I do now?Barnaba
@paul, might be late already but, it's not a configuration file but the Intellij Run Menu setting.Smaragd
H
0

Much better option is to provide in the TestNg or Jnuit runner file in which case you need nto worry about different place we need to give in different editors

snippets = CucumberOptions.SnippetType.CAMELCASE

Haitian answered 29/9, 2024 at 18:44 Comment(0)

© 2022 - 2025 — McMap. All rights reserved.