In order to help out with bug reports please make sure you include the following:
- Backbone Relational Version
- Backbone Version
- Underscore Version
It is very important to provide a meaningful description with your bug reports/feature requests. A good format for these descriptions will include the following:
- The problem you are facing (in as much detail as is necessary to describe the problem to someone who doesn't know anything about the system you're building)
- It is extremely helpful to make a failing test case or JSFiddle example that covers your use case. Below you can find a template JSFiddle with the Jasmine test suite and Backbone relational
0.10.0
setup (feel free to fork this!):
- It is extremely helpful to make a failing test case or JSFiddle example that covers your use case. Below you can find a template JSFiddle with the Jasmine test suite and Backbone relational
- A summary of the proposed solution
- A description of how this solution solves the problem, in more detail than item #2
- Any additional discussion on possible problems this might introduce, questions that you have related to the changes, etc.
Before you submit your Pull Request ensure the following things are true for your branch:
- Your additions match the same coding style defined in our linter rules and EditorConfig rules
- How to setup EditorConfig
- How to setup ESLint
- Your changes are branched off of
master
- You have added a test case for your changes or updated an existing test case
- All test cases are passing, both with Underscore and Lodash
You can run tests using PhantomJS (headless) or a web browser (Chrome)
- To run headless tests:
- Run
npm test
- Run
- To run tests in a browser:
- Run
karma start --single-run
- Open Chrome and connect to the url it outputs
- Run
You can test with Lodash instead of Underscore by passing the --lodash
option to karma start
or yarn test
.