Tools for test-driven development in Scala Two core Scala libraries support features for mocking and data generation. Scala, a language designed for well-structured and readable programs, is richly provisioned with testing frameworks. The community has adopted test-driven development (TDD) and behavior-driven development (BDD) with zeal. These represent the baseline for trustworthy code developmen