Using GitLab Continuous Integration is pretty cool for testing. You just need to edit the build script under Build settings and can run your tests. For example PHPUnit tests. Your tests will run and you will see if you get a success or a fail. All fine.
The last days I wanted to install Gitlab and GitlabCi for a project. Gitlab is like a self hosted Github. And Gitlab Ci is the coolest thing ever. It's Continuous Integration for Gitlab. Just in a few words, you run all your tests, mess detector, code sniffer and what ever after every push to your git repository. Incredible Shit.