This article is the sixth in a series on what Clarion developers (yours truly included) do wrong with embeds, and how to do embeds right. In this installment: extracting the CalcValues code from Invoice.app, and an introduction to ClarionTest and test-driven development.