Our Path To Services - Part 1 - Start Small

The PipelineDeals web application recently celebrated its ninth birthday. It’s seen its fair share of developers, all of whom had their own idea of clean code. As a team, we’d been brainstorming ways to wrangle certain areas of the application. The question we’d frequently ask ourselves was How do we clean up _______ [some neglected feature of the application]?. »

Strategies for Testing Ruby Services in a Rails app

At PipelineDeals, we follow the microservice architecture pattern. Many of our features are separate applications that expose a REST API. But this poses a challenge for testing our service applications. This post describes a strategy for using an adapter to isolate the service in question, and then outlines a different strategies for testing the service integration. »