Contributing ============ PhpSpec is an open source, community-driven project. If you'd like to contribute, feel free to do this, but remember to follow this few simple rules: Branching strategy ------------------- - For new features, or bugs that only affect the 5.x versions, base your changes on the `master` branch and open PRs against `master` - For bugs that affect 4.3.x versions, base your changes on the `4.3` branch and open PRs agains `4.3` - Bugs in previous versions are not going to be fixed, upgrade to `4.3` minimum. Coverage -------- - All classes that interact solely with the core logic should be covered by Specs - Any infrastructure adaptors should be covered by integration tests using PHPUnit - All features should be covered with .feature descriptions automated with Behat Code style / Formatting ----------------------- - All new classes must carry the standard copyright notice docblock - All code in the `src` folder must follow the PSR-2 standard