Docker, amoung it's many strengths, allows for easily testing applications or application code on various different version's of that codes interperter.
host $ docker pull node:latest host $ cd /path/to/project host $ docker run --rm -it -v $(pwd):/src node:latest \ bash -lc 'cd /src && rm -rf node_modules && npm install && npm test'
host $ docker pull ruby:latest host $ cd /path/to/project host $ docker run --rm -it -v $(pwd):/src ruby:latest \ bash -lc 'cd /src && bundle install && bundle exec rake test'
These examples can easily be repeated for anything from Go, to Python, to Perl, etc., etc.
Enjoy!