Skip to content
pengwynn edited this page Dec 13, 2012 · 7 revisions

Developing GLI

GLI uses bundler to manage development-time dependencies. I also suggest you use rvm when developing, using at least Ruby 1.8.7 and Ruby 1.9.2.

Unit Tests

There is a .travis.yml you can use to have tests run on Travis-CI for all supported rubies.

System Tests

GLI uses aruba and cucumber for system testing; these tests test the gli executable and the scaffold app generated by gli init. Currently, these features fail on JRuby (due to different handling of ruby paths that I haven't sorted out) and also do not work on rbx (this issue filed to get to the bottom of it).