Updating docs. Version goes to 1.1.0
This commit is contained in:
25
HowToContribute.markdown
Normal file
25
HowToContribute.markdown
Normal file
@@ -0,0 +1,25 @@
|
||||
# Jasmine Contributor's Guide
|
||||
|
||||
We welcome your contributions. Whether it's working on a story on the backlog, adding a missing feature or fixing a bug thanks for helping making Jasmine a better project for everyone.
|
||||
|
||||
## Development Environment
|
||||
|
||||
Jasmine Core relies on Ruby for executing the test suite and building the project for release. If you're contributing
|
||||
|
||||
The project also relies on [Node.js](http://nodejs.org) in order to run Jasmine's suite in an environment outside a browser.
|
||||
|
||||
## How to Develop for Jasmine Core
|
||||
|
||||
* Write specs
|
||||
* Make them pass in a browser (or three): open `spec/runner.html`
|
||||
* Make them pass in Node: `node spec/node_suite.js`
|
||||
* Fix any warnings or errors from JSHint: `rake jasmine:lint`
|
||||
|
||||
## Making a Successful Pull Request
|
||||
|
||||
All pull requests should come through Github's system.
|
||||
|
||||
We welcome discussion of your proposed changes on the developers' list before you submit. It's not required, but we're pretty good about giving feedback.
|
||||
|
||||
Pull requests should include specs and the full test suite should be green: in all the big browsers, Node, and JSHint. There are `rake` tasks to help with this.
|
||||
|
||||
Reference in New Issue
Block a user