Run the tests with:
cd cf-abacus
yarn testYou can also select the used database.
To run the end-to-end integration tests execute:
cd cf-abacus
yarn run itestSee the conf.md on how to set the database.
You can run the smoke test locally with:
cd cf-abacus
yarn start
yarn run smoke
yarn stopThe smoke test can also verify Abacus, running on Cloud Foundry. It can be configured with command line options. Check the available options with:
yarn run smoke --helpTo run the test against secured Abacus installation on Cloud Foundry set:
export SECURED=true
export CLIENT_ID=<object-storage client id>
export CLIENT_SECRET=<object-storage client secret>Check the security concept in security.md for details.
To run the acceptance test against secured Abacus on Cloud Foundry set these variables:
export ABACUS_PREFIX=acceptance-
export REPORTING_APP=<reporting-app>
export ORG_GUID=<org-guid>
export CF_DOMAIN=<cf-domains>Then run the tests with
cd cf-abacus
yarn run acceptanceThe command line options of the acceptance test can be listed with:
yarn run acceptance --helpYou can run the perf test locally with:
cd cf-abacus
yarn start
yarn run perf
yarn stopCheck the command line options of the test with:
yarn run perf --helpAbacus provides Concourse pipelines. The test pipeline executes the unit, smoke and dupe tests against the supported databases. The deploy pipeline executes the smoke test to verify that the deployed Abacus works correctly.