At Terracoding we regularly review pull requests from each other when working on a project. GitHub’s “Commits” and “Files Changed” tabs make it pretty painless but we wanted a way to easily view Ruby implementation files alongside their specs.
I created a bookmarklet to arrange the file pairs 2-up for review. With the files side-by-side it’s easy to spot code that isn’t covered by tests and we get a better idea of what methods are meant to do. It also hides the code of deleted files which I never bother to read during review.
To install, drag this button into your bookmarks bar:
Try it out on this commit. Just click the bookmark when viewing the file changes.
The CoffeeScript for the bookmarklet is opensourced on GitHub.