Skip to content

ehrbase/integration-tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

468 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EHRbase Integration Tests with Robot Framework

Running the tests locally

Before running the tests, make sure the following prerequisites are in place:

  1. Python 3.7+ & Pip are installed
  2. Robot Framework & dependencies are installed (pip install -r requirements.txt inside the tests folder)
  3. An EHRbase instance is running on port 8080

This command will run all tests from tests/robot folder. DB and server have to be started prior to running the tests.

cd tests
./run_local_tests.sh

Running the test using docker

Execute a single test suite and store results in ./results:

docker run -ti -v ./results:/integration-tests/results ehrbase/integration-tests:build runRobotTest \
  --serverBase http://ehrbase:8080 \
  --name SANITY \
  --path SANITY_TESTS \
  --tags Sanity 

Collect results of multiple tests into a single report

docker run -ti -v ./results:/integration-tests/results -v ./report:/integration-tests/report ehrbase/integration-tests:build collectRebotResults

About

Integration tests for EHRbase

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors