How we run 4 hours of tests in under 4 minutes
Here at FreeAgent we have a test suite that contains over 21,000 individual RSpec examples. Currently it takes approximately 4 hours to run in a single process. Here’s how we’ve tuned our test suite and CI system (Jenkins) to run them in under 4 minutes. 1. Parallelise The first step is to run the specs in parallel. Test queue We use test-queue, a parallel test runner by Aman Gupta. It… Continue reading
FreeAgent’s AV Adventure Continues – 12 Months On
It has been exactly a year since my first blog post about FreeAgent’s AV Adventure. A lot has changed since then so I’d love to bring you up to speed. For those who haven’t read the original blog post, I’d strongly encourage you to; it outlines our business requirements and gives some background on our earlier AV experiments. When you last saw our boardroom, it was equipped with four desktop… Continue reading
FreeAgent’s AV Adventure
As the FreeAgent team continues to grow, we’re finding that more of our staff are based remotely, either working from home or visiting our customers on the road. As such, we’ve been working hard to lessen the divide between office staff and our teams out in the wild. It’s super-important that everyone feels connected and that we can continue to communicate effectively, as if we were all in the same… Continue reading