obehave

1.0.4 • Public • Published

Why

  • The Obehave CLI enables you to run all your tests defined in Obehave app against any url you specify.
  • This is useful during development (say you want to run tests against localhost to debug your app), and for calling Obehave against your server when it's running from Continuous Deployment services.

How

  • The Obehave CLI opens a tunnel into the computer its called on to expose any server of your choosing to Obehave.

Requirements

  • NodeJs
  • NPM (comes with node)

Installation

npm install obehave --save --global

Usage

  1. Get your API key from Obehave
  2. Do one of:
    • Set the environment variable OBEHAVE_APIKEY equal to your key, or
    • Pass the key each time you use the tool (e.g. obehave test --api-key <your-api-key>)
  3. Run your tests: obehave test.
    • This will run your tests defined in the Obehave app against http://localhost:80 on your machine.
    • You can specify a different
      • port: obehave test --port 4200 (tests http://localhost:4200)
      • host: obehave test --host example.com (tests http://example.com:80)
    • Or use https instead of http: obehave test --secure (tests https://localhost:80)

Examples

See examples of the CLI in the following articles:

  • Integrating CircleCI with Obehave

  • Integrating DeployHQ with Obehave

  • Example output:

      Owens-MBP:obehave-deployhq-example owen$ obehave test --port 3000
      Waiting up to 60s for 'http://localhost:3000' to become available
      Connected to 'http://localhost:3000'
      Created ngrok proxy:  https://7552aa81.ngrok.io
      Created Obehave job with id: e7200130-8855-4988-ad29-b74c115d7f01
      Obehave job 'e7200130-8855-4988-ad29-b74c115d7f01' has status 'STARTED'
      Obehave job 'e7200130-8855-4988-ad29-b74c115d7f01' has status 'STARTED'
      Obehave job 'e7200130-8855-4988-ad29-b74c115d7f01' has status 'STARTED'
      Obehave job 'e7200130-8855-4988-ad29-b74c115d7f01' has status 'STARTED'
      Obehave job 'e7200130-8855-4988-ad29-b74c115d7f01' has status 'STARTED'
      Obehave job 'e7200130-8855-4988-ad29-b74c115d7f01' has status 'STARTED'
      Obehave job 'e7200130-8855-4988-ad29-b74c115d7f01' has status 'FINISHED'
      Owens-MBP:obehave-deployhq-example owen$ 

Package Sidebar

Install

npm i obehave

Weekly Downloads

1

Version

1.0.4

License

ISC

Last publish

Collaborators

  • ohwo