Goal and requirements
It is necessary to divide the KARATE modules by the name of the teams so that the notification comes in a separate slack channel (team's channel).
For this, it is proposed to change the package names in accordance with Team vs module responsibility matrix or mention several teams in package name in case several teams (except for the module owner team) are developing features in the corresponding module.
- Rename package from domain to team name (for example: spitfire, falcon, folijet and etc) or hyphenated names of several teams involved (for example, spitfire-falcon-folijet) and after dot you should add domain, for example: mod-inventory, mod-source-record-storage and etc)
- Example: prokopovych.mod-inventory
- Rename path to features in the main class where we run all features. For example: ModTagsApiTest has field TEST_BASE_PATH and need to change domain to spitfire.
First of all, change package name from domain to your team (teams). As example, we consider mod-tags:
NOTE: if your features are located in src folder, you also can change name as previous one:
Rename path to features
In the main class need to change path to all features from domain to your team (teams), for example:
Build and run test
Run the next command:
- mvn clean install
- mvn test -Dtest=ModTagsApiTest -pl mod-tags -DargLine="-Dkarate.env=testing"
P.S. You also can run test via idea:
In the generated folder target you can find karate-summary-json.txt. In this file you should check field packageQualifiedName, this property should have your team name, for example: