Wrapping Up
Here's a summary of what we've learned in this chapter.
We'll cover the following
Summary
We now have all the tools we need to make the fanciest generator imaginable. We’re ready to make generators with a wide-spectrum approach to fuzz our systems as well as more narrowed and accurate generators that exercise specific invariants to our code. All of these methods can be mixed together. Nothing should stop us from using symbolic calls with some terms created probabilistically with a dynamic size that are created through complex recursive generators that filter with ?SUCHTHAT
and transform with ?LET
.
What’s next
We still need to find strategies to make proper use of properties within a project. The next chapter will cover responsible testing, how to know when enough is enough, or where a little property-testing magic can go a long way.
Get hands-on with 1400+ tech skills courses.