Figure 1.3. Some languages create a gulf between your ideas and working code.
Figure 2.1. Test-driven development is a five-step process: add, fail, code, test, refactor.
Figure 2.4. An HTML report showing successful, failing, and pending specifications
Figure 4.1. The output from our syntax highlighting library
Figure 5.1. Simple task manager service
Figure 13.1. Ruport’s PDF output
Figure 13.2. The PDF output from our Purchase Notes renderer and formatter
18.225.149.238