graphql-php/CONTRIBUTING.md
Simon Podlipsky 68bfde953d
PHPBench
2018-09-26 11:18:14 +02:00

1.1 KiB

Contributing to GraphQL PHP

Workflow

If your contribution requires significant or breaking changes, or if you plan to propose a major new feature, we recommend you to create an issue on the GitHub with a brief proposal and discuss it with us first.

For smaller contributions just use this workflow:

  • Fork the project.
  • Add your features and or bug fixes.
  • Add tests. Tests are important for us.
  • Send a pull request

Using GraphQL PHP from a Git checkout

git clone https://github.com/webonyx/graphql-php.git
cd graphql-php
composer install

Running tests

./vendor/bin/phpunit

Some tests have annotation @see it('<description>'). It is used for reference to same tests in graphql-js implementation with the same description.

Coding Standard

Coding standard of this project is based on Doctrine CS. To run the inspection:

./vendor/bin/phpcs

Running benchmarks

Benchmarks are run via phpbench:

./vendor/bin/phpbench run