This is the Isanteplus Automated testing Framework thats integrates both BDD with Cucumber and Fuctional Testing with Selenium using the Page Object Model design for high Maintainability ,Readability and Re-usability
mvn clean install -DskipTests=true
-
Set Your test configurations in src/test/resources/test.properties
-
See Feature files under src/features/isanteplus
-
All Test Features
mvn test -
To run individual Test Features/categories ,You need to filter them by the feature filter tag.
mvn test -Dcucumber.filter.tags='<@tag>'ie , to run Login Feature tests
mvn test -Dcucumber.filter.tags='@login'
See All test features bellow with their coresponding filter tags
| Test Feature | Filter Tag |
|---|---|
| Login | @login |
| Adding a Patient | @register |
| search for a patient | @findPatient |
| Changing Password | @password |
| delete patient | @deletepatient |
| user management | @userManagement |
| Patient summary | @patientSummary |
| consultation | @consultation |
| Patient Coversheet | @patientCoverSheet |
| Reports | @reports |
| Check Forms | @checkForms |
| Patient Merge | @patientMerge |
| Forms | @form |
see https://github.com/SeleniumHQ/docker-selenium#quick-start
docker-compose up -d chrome firefox
docker-compose up qa