rhoaster
A module to help with Node.js OpenShift integration tests.
Usage
Add rhoaster
to your project.
npm install --save-dev rhoaster
In your test files, deploy and undeploy your application to whatever
OpenShift instance you are logged into. This works with a local minishift
cluster as well.
Here is an example usage with tape
and supertest
.
const test = ;const request = ;const rhoaster = ; const testEnvironment = ; testEnvironment ; { ;}
Configuration
A few options are accepted by the rhoaster()
function.
options.projectLocation
is the directory of the project being tested. Default:process.cwd()
.options.deploymentName
is the name to be used in OpenShift for the application under test. Default:path.basename(process.cwd())
.options.strictSSL
determines whether a self-signed certificate presented by the OpenShift API server is OK. Default:false
.options.forceDeploy
tellsrhoaster
to re-deploy the application even if a deployment configuration already exists in OpenShift by the samedeploymentName
.