Author Archives: jaymoorthi

Multiple Ruby Patchlevels and Bundler Versions

Fine-grained dependency control is essential to a keeping yourself sane as a developer.  A coarse example is when you are writing code on OSX and your teammate is coding on Linux.  Your teammate complains to you that some of the tests fail, but they all pass for you.  You spend several hours debugging and realize […]

Leave a comment

New Feature: Archiving Suites

We’re happy to announce a newly released feature:  You can can now archive old suites.  This feature is especially convenient if you follow a topic-branch or git-flow methodology, where you may be creating several new branches every day. You’ll find an archive button in your dashboard.  Click it to hide the suite. If you made […]

Leave a comment

Usability Enhancements to the Tddium CLI

We’re happy to announce some changes to the “tddium” command — the main CLI interface to Tddium. To pick up the changes, “gem update tddium” to get version 1.4.1 or later. Watch the video tour: 1. “tddium run” – Automatic Suite Setup and Testing TL;DR: “tddium run” automatically creates a suite (setup for CI) for […]

Leave a comment

Heroku Continuous Deployment

A few weeks ago, we rolled out preliminary support for automatic code coverage collection and custom post-build tasks. Over the coming weeks, we’re rolling out better UIs in front of these features, but if you’re impatient, and you’re up for using our sample rake task, read on for end-to-end continuous deployment. I’ll describe how we use […]


Tests are Part of your Product

Check out the slides from my Railsconf 2012 Lightning Talk on Speakerdeck: I’ll be expanding on these concepts and sharing my thoughts on how developer-written tests fit into a strong engineering culture over a series of blog posts in the next weeks.  Stay tuned!

Leave a comment

3,000,000 Tests!

Tddium just ran it’s 3,000,000th test.  That’s a million a month, and we’re just getting started. Stay tuned for news of great new features and developments from Tddium and Solano Labs!

Leave a comment

Down the Rabbit Hole with UTF-8, YAML, and RSpec

I hope this post saves someone from a similar afternoon to the one I just spent, puzzling over what appeared to be an impossible test result. TL;DR: string.encode!(string.encoding, …) does nothing, even if string isn’t valid for string.encoding. To really force an encoding, hop through BINARY.  Regex matches on unsanitized binary data are common cases […]

1 Comment

Tddium Security Practices and Policies

Github’s recent announcement (and impressively prompt fix) of a vulnerability in their public key management system has brought questions of security and the vulnerability of frameworks like Rails to the forefront of the discussion among technologists. Tddium has been committed to security from day one.  We, like Github, ask our users to trust us with their important IP, […]

Leave a comment

2 Million Tests!

I’m happy to announce that Tddium has just run it’s 2,000,000th test! That represents well over 10,000 hours of test execution for rspec, cucumber, test::unit, spinach, turnip, and jasmine tests. We’re also pleased to announce some great new integrations: Build notifications via HipChat, and a convenient new way to test notification integrations RabbitMQ Elastic Search […]

Leave a comment

RabbitMQ, CouchDB, Build Controls & CCMenu

Update: CCMenu can now be configured from your organization’s chat notifications configuration dialog. Happy Holidays, everyone! Tddium’s been open to the public for a month now, and we’ve seen great response and growth we can be proud of!   Tddium has run over 750k tests, with usage accelerating every day. The Tddium elves have been hard […]

Leave a comment