Skip to content

Deprecated; Easily run Obehave, BDD, gherkin & behaviour tests on localhost; No additional dependencies! Great for both local development and CI.

Notifications You must be signed in to change notification settings

Obehave-testing/cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NOTE: The OBehave project has been discontinued and so this CLI project is no longer useful.

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$ 
    

About

Deprecated; Easily run Obehave, BDD, gherkin & behaviour tests on localhost; No additional dependencies! Great for both local development and CI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •