Continous Integration

travis ci

Platform Testing

  • Currently only linuxAMD64 bit gets proper testing (Archlinux and Debian/Mint) for JRubyArt art and propane
  • RaspberryPI OS and Manjaro ARM also get full testing
  • Volunteers are required for Windows and MacOS, thought he probably work (at least no-one complains)

Testing code

In a sense every example sketch is a test, if the sketch runs (and they all have run at least once) then the tests are passing. In general sketches are not formally tested, but it would be no bad thing to create tests before re-factoring. There are in the main tests written into ruby-processing projects, and we favor minitest over rspec. Note that if you are going to use rspec you should probably use jruby -S rspec to run your tests and include require 'java' in your specs. Static tests such as rubocop can also be useful, but you should be wary of following all the suggested changes to working code, there’s some funky stuff hidden in JRubyArt code.