Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. pull updates from the repository prior to committing code, review differences with the repository, and merge changes as necessary
  2. pull requests should be made at the story level with a single commit (squash commits)
  3. make sure commits have comments.  Comments should start with the JIRA # then include a short description
  4. make sure all code compiles prior to submitting a pull request
  5. make sure the webapp runs and is in good basic working order (does a doc search work? can you create a new document? etc.) prior to submitting a pull request
  6. make sure the code you're submitting works functionally by testing it in the web application prior to submitting a pull requestmake sure the unit tests pass prior to submitting a pull request
  7. once you've submitted a pull request, any test failures caused by that pull request are the submitter's responsibility (See: Running Unit Tests)
  8. At a minimum, this means executing the PreCommitSuite to ensure no failures. Failures in this minimal test suite may indicate other developers will be impeded from their development
  9. If there are unit tests specific to the areas of code being changed in the commit, run those as well, and ensure they pass
  10. In general, developers don't need to run the full suite of unit tests locally before submitting a pull request, because they are run on each pull request; an exception would be when making a wide sweeping change.

Technical Documentation

A Financials Developer is expected to:

...

  1. create required Unit Tests prior to considering a development task complete
  2. In particular, Unit Tests should be created for new service(s) to validate the new service(s), including unit test coverage for each method in the new service interface(s); methods added to existing service(s) should also include unit test(s) for each new method

  3. Run the PreCommitSuite prior to submitting Take responsibility for test failures caused by a pull request to ensure none of these tests have been broken. (see: Unit Testing Before Submitting a Pull Request in the Running Unit Tests page.)submission.

Use Your Resources

A Financials Developer is expected to:

...