расскажите огурцу, как использовать camelCase - PullRequest
0 голосов
/ 05 марта 2020

Я использую Maven и огурец в автоматизации тестирования. Как я могу использовать camelCase при написании своих кодов, так как огурец использует snakeCase по умолчанию. Есть ли способ управлять им в файле pom. xml в maven?

кстати, моя IDE - VS Code.

Tnx

Ответы [ 2 ]

1 голос
/ 05 марта 2020

В определениях шагов используется случай со змеей, а не случай верблюда. Нам просто нужно сказать Cucumber, что мы хотим:

java -cp "jars / *" cucumber.api.cli.Main -p довольно --snippets особенности верблюда

Теперь, когда мы запускаем ./cucumber он генерирует фрагменты с именами методов, которые соответствуют стандарту Java

из огурца для Java книга

0 голосов
/ 06 марта 2020

Если вы используете cucumber-junit, вы можете добавить @CucumberOptions к вашему классу бегуна JUnit4.

import io.cucumber.junit.Cucumber;
import io.cucumber.junit.CucumberOptions;
import org.junit.runner.RunWith;

import static io.cucumber.junit.CucumberOptions.SnippetType.CAMELCASE;

@RunWith(Cucumber.class)
@CucumberOptions(snippets = CAMELCASE)
public class RunCucumberTest {

}

Вы также можете создать файл cucumber.properties в src/test/resources, связавшись с:

cucumber.snippet-type=camelcase

Если вы используете cucumber-junit-platform-engine, этот файл должен иметь имя junit-platform.properties.

...