Be sure to read and understand the CONTRIBUTING.md file first and use this cheat sheet as a quick reference.
- Sync your fork to upstream/develop
git pull upstream develop
Re-syncing daily (even hourly at very active times) on the feature/bugfix branch to ensure that you are always building on top of very latest develop code.
- Create feature/bug-fix branche that includes the id of the relevant pivotal tracker ticket, e.g.
git checkout -b 112900047_make_capybara_wait_for_javascript_element
-
Ensure that each commit in your pull request makes a single coherent change and that the overall pull request only includes commits related to the specific GitHub issue that the pull request is addressing.
-
Ensure that your pull request description has a hyperlink to the Pivotal Tracker ticket that it corresponds to, to allow anyone to quickly jump to a description of the story, bug or chore that the pull-request is addressing.
-
Where possible please do add a couple of sentences explaining the approach taken in the pull request.
-
On the final git commit please include a comment in this format:
Makes Capybara check for virility more robust [Finishes #112900047]
-
This will close the relevant Pivotal Tracker ticket when the pull-request is merged
-
Run tests below before making a pull request.
- Run tests
bundle exec rake jasmine
bundle exec rake spec
bundle exec rake cucumber
- clean up tests
rake vcr_billy_caches:reset