Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/assertthat/assertthat-bdd-maven-plugin
Maven plugin for interaction with AssertThat BDD Jira plugin.
https://github.com/assertthat/assertthat-bdd-maven-plugin
assertthat-bdd bdd cucumber jira-plugin maven-plugin
Last synced: 3 months ago
JSON representation
Maven plugin for interaction with AssertThat BDD Jira plugin.
- Host: GitHub
- URL: https://github.com/assertthat/assertthat-bdd-maven-plugin
- Owner: assertthat
- License: mit
- Created: 2018-11-22T16:48:15.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-11-03T15:39:34.000Z (3 months ago)
- Last Synced: 2024-11-03T16:28:07.983Z (3 months ago)
- Topics: assertthat-bdd, bdd, cucumber, jira-plugin, maven-plugin
- Language: Java
- Homepage: https://assertthat.com
- Size: 97.7 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.assertthat.plugins/assertthat-bdd-maven-plugin/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.assertthat.plugins/assertthat-bdd-maven-plugin)
## Description
Maven plugin for interaction with [AssertThat BDD Jira plugin](https://marketplace.atlassian.com/apps/1219033/assertthat-bdd-test-management-in-jira?hosting=cloud&tab=overview).
Main features are:
- Download feature files before test run
- Filter features to download based on mode (automated/manual/both), or/and JQL
- Upload cucumber json after the run to AsserTthat Jira plugin## Installation
Full plugin configuration below, optional properties can be omitted
```xml
com.assertthat.plugins
assertthat-bdd-maven-plugin
1.7.3
https://mycompanyjira.com
true
src/test/resources/com/assertthat/features
project = XX AND key in ('XXX-1')
automated
(@smoke or @ui) and (not @slow)
false
true
true
features
features
pre-integration-test
report
report
post-integration-test
target/report/surefire-reports/cucumber/
**/cucumber.json
cucumber
Custom test run name
{"env ":"uat ","build":"456"}
project = XX AND key in ('XXX-1')
123
true
```
## Usage
We recommend ruuning cucumber tests on `integration-test` phase as- download features is running on `pre-integration-test` phase
- report submission on `post-integration-test`### Example project
Refer to example project [assertthat-bdd-maven-example](https://github.com/assertthat/assertthat-bdd-maven-example)