# run only functional test or integration test

How to run Cucumber Tests?

To run all features:

```
mvn test
```

To run specific feature:

```
Syntax: mvn test -Dcucumber.options="feature file location"

mvn test -Dcucumber.options="src/test/java/com/walmart/features/AcknowledgePayment.feature"
```

To run specific tag

```
mvn clean test -Dcucumber.options="--tags @Cart"
```

To run a single scenario in a feature file

Input feature file name and the line number of the scenario. This will execute only that scenario

```
mvn test -Dcucumber.options="src/test/java/com/walmart/features/EBT_CHECKOUT.feature:9"
```

To view cucumber Reports locally:

1. Clone project locally
2. Run “mvn clean install -Dmaven.test.failure.ignore=true”
3. Open html report located at target\cucumber-report-html\cucumber-html-reports\overview-features.html

Running a Specific feature and viewing Cucumber reports:

mvn clean install -Dmaven.test.failure.ignore=true -Dcucumber.options="src/test/java/com/walmart/features/OE.feature"
