No excuse to not write tests anymore!
February 07, 2017

No excuse to not write tests anymore!

Ryan Brewster | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with Travis CI

Travis CI has proven to be extremely valuable for projects with tight budgets or resources. It is very easy to define a variety of environments to run your test suite against, and its integration with your Git repo lets you test in parallel. Personally, I use GitHub, and when a test fails, the results show up directly in a pull request. It will also send me an email when tests fail, with all the details, and then again when tests pass again. Travis CI prevents you from having to install different environments and different versions locally and does so in an incredibly intuitive, and visually pleasing [way].
  • It is very simple to configure a range of environment versions and settings in a simple YAML file.
  • It integrates very well with GitHub, Bitbucket, or a private Git repo.
  • The Travis CI portal beautifully shows you your history and console logs. Everything is presented in a very clear and intuitive interface.
  • Travis CI is a fairly mature platform now, and most, if not all of the common complaints have been improved. This includes documentation and logs with color support.
  • Depending on the type of project, Travis CI can drastically reduce the need for QA resources.
  • Travis CI can be a very powerful part of your deployment pipeline.
Jenkins is probably the leading choice for automation and has loads of features and a large community behind it, but it can be overkill for many projects. It also has more of a web 1.0 look and interface.
CircleCI is another similar big competitor, but cannot compete with Travis CI's free account [in my opinion].
  1. Continuos Integration (obviously)
  2. Unit/Integration Tests
  3. Build/Pipeline Integration
  4. Code Deployment