{"id":17284694,"url":"https://github.com/exu/php-bdd-bootstrap","last_synced_at":"2025-03-26T16:26:04.060Z","repository":{"id":12320200,"uuid":"14956294","full_name":"exu/php-bdd-bootstrap","owner":"exu","description":"Basic skeleton to start writing StoryBDD and SpecBDD based software","archived":false,"fork":false,"pushed_at":"2013-12-05T20:14:47.000Z","size":104,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-31T21:07:25.029Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","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/exu.png","metadata":{"files":{"readme":"README.org","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":"2013-12-05T14:48:47.000Z","updated_at":"2015-07-20T12:30:30.000Z","dependencies_parsed_at":"2022-09-04T13:50:16.500Z","dependency_job_id":null,"html_url":"https://github.com/exu/php-bdd-bootstrap","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exu%2Fphp-bdd-bootstrap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exu%2Fphp-bdd-bootstrap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exu%2Fphp-bdd-bootstrap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exu%2Fphp-bdd-bootstrap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/exu","download_url":"https://codeload.github.com/exu/php-bdd-bootstrap/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245691073,"owners_count":20656697,"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","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-10-15T09:54:43.852Z","updated_at":"2025-03-26T16:26:04.038Z","avatar_url":"https://github.com/exu.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"* BDD Bootstrap\n\nIf you need to Bootstrap your new PHP BDD based project this repo is for You.\nIt's really simple set of composer based config files and example commands\nto start specify your application with [[http://behat.org/][Behat]] and [[http://www.phpspec.net/docs/introduction.html][PHPSpec]].\n\n** Usage\n\n*** Installation\n\nThis project is based on composer so you will need it. To\ninstall composer. I prefer installing composer globally so\neverything what you should do is\n\n#+begin_src sh\ncurl -sS https://getcomposer.org/installer | php\nsudo mv composer.phar /usr/local/bin/composer\n#+end_src\n\nNext you should clone repository and run =composer install= command\nto download and resolve all dependencies (composer will do it automatically).\n\n#+begin_src sh\ngit clone git@github.com:exu/php-bdd-bootstrap.git\ncd php-bdd-bootstrap\ncomposer install\n#+end_src\n\n\n*** Project structure\n\nThis skeleton have integrated [[http://wysocki.in/programming/2013/12/04/symfony2-console-as-standalone-component/][Symfony2 Command Component]], Behat and PHPSpec.\nThere is no framework neither microframework to manage routing and other\nthings - you can chose whatever you like.\n\n\n*** Preconfigured Behat\n\nDefault behat session is set to =goutte= so it should be easy to test\nmost of sites which not require javascript integration.\n\nYou can pass =@javascript= tag to run selenium2 based tests.\n(on top of feature file or on top of scenario header)\n\nFirst run your selenium server:\n#+begin_src sh\njava -jar ~/path.to.selenium.jar.file.jar\n#+end_src\n\nNext run your behat suite:\n\n#+begin_src sh\nbin/behat\n#+end_src\n\n\n*** What next?\n\nDo whatever you want with it, it's only skeleton - write stories,\nwrite specifications, create software!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexu%2Fphp-bdd-bootstrap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexu%2Fphp-bdd-bootstrap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexu%2Fphp-bdd-bootstrap/lists"}