in a common rubygems project, you ususaly bind the test/spec task to the default task so people forking the project can run 

``` 
bundle install
rake
```

to check that everything is in place.

i usually have a `.ruby-version` file in place and i also checkin all the `*.lock` files so that there is a confirmed, working version of gems that people can use to get started.