{"id":14971502,"url":"https://github.com/obehave-testing/cli","last_synced_at":"2026-02-18T10:32:39.381Z","repository":{"id":57157947,"uuid":"81051639","full_name":"Obehave-testing/cli","owner":"Obehave-testing","description":"Deprecated; Easily run Obehave, BDD, gherkin \u0026 behaviour tests on localhost; No additional dependencies!  Great for both local development and CI.","archived":false,"fork":false,"pushed_at":"2019-07-15T14:41:53.000Z","size":11,"stargazers_count":1,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-18T18:29:54.209Z","etag":null,"topics":["bdd","bdd-framework","behat","behavior-driven-development","cli","cucumber","gherkin","test-automation","testing","website"],"latest_commit_sha":null,"homepage":"https://www.obehave.io/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Obehave-testing.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-02-06T05:36:17.000Z","updated_at":"2023-02-16T02:16:32.000Z","dependencies_parsed_at":"2022-08-26T08:30:25.760Z","dependency_job_id":null,"html_url":"https://github.com/Obehave-testing/cli","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Obehave-testing/cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Obehave-testing%2Fcli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Obehave-testing%2Fcli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Obehave-testing%2Fcli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Obehave-testing%2Fcli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Obehave-testing","download_url":"https://codeload.github.com/Obehave-testing/cli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Obehave-testing%2Fcli/sbom","scorecard":{"id":103953,"data":{"date":"2025-08-11","repo":{"name":"github.com/Obehave-testing/cli","commit":"e2cb467539d73e2ece98ec50621337e2c3cc8bc7"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 0/13 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":0,"reason":"license file not detected","details":["Warn: project does not have a license file"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}}]},"last_synced_at":"2025-08-15T10:44:23.953Z","repository_id":57157947,"created_at":"2025-08-15T10:44:23.953Z","updated_at":"2025-08-15T10:44:23.953Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279008136,"owners_count":26084397,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bdd","bdd-framework","behat","behavior-driven-development","cli","cucumber","gherkin","test-automation","testing","website"],"created_at":"2024-09-24T13:45:17.814Z","updated_at":"2025-10-11T17:46:28.988Z","avatar_url":"https://github.com/Obehave-testing.png","language":"JavaScript","readme":"## NOTE: The OBehave project has been discontinued and so this CLI project is no longer useful.\n\n# Why\n* The Obehave CLI enables you to run all your tests defined in [Obehave app](https://app.obehave.io) against any url you specify. \n* 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.\n\n# How\n* The Obehave CLI opens a tunnel into the computer its called on to expose any server of your choosing to Obehave.\n\n# Requirements\n* [NodeJs](https://nodejs.org/en/download/)\n* NPM (comes with node)\n\n# Installation\n`npm install obehave --save --global`\n\n# Usage\n1. Get your API key from [Obehave](https://app.obehave.io/settings/api-settings)\n1. Do one of: \n   * Set the environment variable `OBEHAVE_APIKEY` equal to your key, or\n   * Pass the key each time you use the tool (e.g. `obehave test --api-key \u003cyour-api-key\u003e`)\n1. Run your tests: `obehave test`. \n   * This will run your tests defined in the [Obehave app](https://app.obehave.io) against `http://localhost:80` on your machine.\n   * You can specify a different \n       * port: `obehave test --port 4200` (tests `http://localhost:4200`)\n       * host: `obehave test --host example.com`  (tests `http://example.com:80`)\n   * Or use https instead of http: `obehave test --secure` (tests `https://localhost:80`)\n   \n# Examples\nSee examples of the CLI in the following articles:\n* [Integrating CircleCI with Obehave](https://blog.obehave.io/integrations-obehave-and-circleci-30046588d3fd)\n* [Integrating DeployHQ with Obehave](https://blog.obehave.io/integrating-obehave-deployhq-e7fb3ca7560f)\n* Example output:\n\n                \n        Owens-MBP:obehave-deployhq-example owen$ obehave test --port 3000\n        Waiting up to 60s for 'http://localhost:3000' to become available\n        Connected to 'http://localhost:3000'\n        Created ngrok proxy:  https://7552aa81.ngrok.io\n        Created Obehave job with id: e7200130-8855-4988-ad29-b74c115d7f01\n        Obehave job 'e7200130-8855-4988-ad29-b74c115d7f01' has status 'STARTED'\n        Obehave job 'e7200130-8855-4988-ad29-b74c115d7f01' has status 'STARTED'\n        Obehave job 'e7200130-8855-4988-ad29-b74c115d7f01' has status 'STARTED'\n        Obehave job 'e7200130-8855-4988-ad29-b74c115d7f01' has status 'STARTED'\n        Obehave job 'e7200130-8855-4988-ad29-b74c115d7f01' has status 'STARTED'\n        Obehave job 'e7200130-8855-4988-ad29-b74c115d7f01' has status 'STARTED'\n        Obehave job 'e7200130-8855-4988-ad29-b74c115d7f01' has status 'FINISHED'\n        Owens-MBP:obehave-deployhq-example owen$ \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobehave-testing%2Fcli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fobehave-testing%2Fcli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobehave-testing%2Fcli/lists"}