{"id":19783137,"url":"https://github.com/edmondscommerce/behat-framework","last_synced_at":"2025-08-08T17:35:14.916Z","repository":{"id":56975103,"uuid":"49512748","full_name":"edmondscommerce/behat-framework","owner":"edmondscommerce","description":"Behat Framework","archived":false,"fork":false,"pushed_at":"2018-07-12T09:00:21.000Z","size":22,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-28T13:07:23.571Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/edmondscommerce.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":"2016-01-12T16:23:37.000Z","updated_at":"2018-07-12T08:55:35.000Z","dependencies_parsed_at":"2022-08-21T11:50:57.654Z","dependency_job_id":null,"html_url":"https://github.com/edmondscommerce/behat-framework","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/edmondscommerce/behat-framework","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmondscommerce%2Fbehat-framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmondscommerce%2Fbehat-framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmondscommerce%2Fbehat-framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmondscommerce%2Fbehat-framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edmondscommerce","download_url":"https://codeload.github.com/edmondscommerce/behat-framework/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmondscommerce%2Fbehat-framework/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266606345,"owners_count":23955256,"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-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":[],"created_at":"2024-11-12T06:07:24.151Z","updated_at":"2025-07-23T02:32:34.128Z","avatar_url":"https://github.com/edmondscommerce.png","language":"Shell","readme":"# Behat Framework - A Behat 3 Quickstart\n## By [Edmonds Commerce](https://www.edmondscommerce.co.uk)\n\nAn easy to get up and running Behat 3 testing framework that includes chrome based mobile and tablet testing\n\n### Step One - Create or Update your Composer Dependencies\n\n#### Template composer.json (copy paste)\nFor a brand new testing project, simply create a composer.json file and paste in the following:\n\n    {\n        \"require\": {\n            \"edmondscommerce/behat-framework\": \"dev-master\",\n            \"edmondscommerce/behat-faker-context\": \"dev-master\",\n            \"edmondscommerce/behat-chrome-performance-context\": \"dev-master\",\n            \"edmondscommerce/behat-error-detection-context\": \"dev-master\",\n            \"edmondscommerce/behat-screenshot-context\": \"dev-master\",\n            \"edmondscommerce/behat-error-handling-context\": \"dev-master\",\n            \"edmondscommerce/behat-html-context\": \"0.0.1\",\n            \"edmondscommerce/behat-javascript-context\": \"dev-master\",\n            \"edmondscommerce/behat-mouse-context\": \"dev-master\"\n        },\n        \"config\": {\n            \"bin-dir\": \"bin/\"\n        }\n    }\n    \nThen install the dependencies.\n\n    composer install --prefer-source\n\n#### Or to add to an existing Project\nSet the bin dir in your composer.json\n    \n    \"config\": {\n        \"bin-dir\": \"bin/\"\n    }\n\nAnd then run this to add to your composer.json and install\n\n    composer require edmondscommerce/behat-framework dev-master --prefer-source\n\n### Step Two - Copy Behat Config Files\n\n#### Features\n`cp -R vendor/edmondscommerce/behat-framework/features .`\n\nYou can then add your features and custom contexts as needed.\n\n#### Behat Config\n`cp vendor/edmondscommerce/behat-framework/behat.dist ./behat.yaml`\n\nYou will want to edit this file according to your requirements, but this is a good staritng point.\n\n### Step Three - Add Other Contexts\n\nThere are a number of packages available that compliment the framework with more features.\n\nWe have created some to get you started:\n\n##### Generic Contexts\n[https://github.com/edmondscommerce/behat-chrome-performance-context]\n\n[https://github.com/edmondscommerce/behat-error-handling-context]\n\n[https://github.com/edmondscommerce/behat-error-detection-context]\n\n[https://github.com/edmondscommerce/behat-faker-context]\n\n[https://github.com/edmondscommerce/behat-html-context]\n\n[https://github.com/edmondscommerce/behat-javascript-context]\n\n[https://github.com/edmondscommerce/behat-mouse-context]\n\n[https://github.com/edmondscommerce/behat-screenshot-context\n\n#### Platform Contexts\n\n[https://github.com/edmondscommerce/behat-magento-one-context]\n\n[https://github.com/edmondscommerce/behat-magento-2-context]\n\n[https://github.com/edmondscommerce/behat-prestashop-context]\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedmondscommerce%2Fbehat-framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedmondscommerce%2Fbehat-framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedmondscommerce%2Fbehat-framework/lists"}