Extracting Application Logic

Learn how to extract application logic for writing better tests.

We'll cover the following

The findMatchingProfiles() method is pretty short but still manages to present a good testing challenge. The method intermingles application logic and threading logic. Our first goal is to separate the two.

Start by extracting the logic that gathers MatchSet instances into its own collectMatchSets() method:

Get hands-on with 1200+ tech skills courses.