Effective Unit and Integration Testing in Scala
Gain insights into effective unit and integration testing in Scala. Learn about ScalaTest, Mockito, ScalaCheck, and Docker/TestContainers to enhance testing quality and maintainability.
Fascinated by computer science since my childhood, I am an enthusiastic software engineer who specializes in the theory of programming languages and type safety. Since the first time I learned about type systems, I've been applying them to craft safe- and secure-by-construction software. My job involves designing and developing embedded and distributed applications. I aim to implement complex systems in a simple and maintainable way. I firmly believe that use cases strongly affect the architecture of the software. Hence, I enjoy learning and experimenting with new technologies and languages, looking for effective ways to employ them.
Join 3.1 million developers at
What You'll Learn
- A working knowledge of ScalaTest and its best practices
- An understanding of property-based testing
- An understanding of mocking and test doubles
- Hands-on experience with mocking infrastructural dependencies via Docker containers
- The ability to design and write effective tests in Scala
Learning Roadmap
1.
Introduction
Introduction
2.
Brief Introduction to Scala and sbt
Brief Introduction to Scala and sbt
3.
Writing Tests with ScalaTest
Writing Tests with ScalaTest
17 Lessons
17 Lessons
4.
Mocking with ScalaMock
Mocking with ScalaMock
5 Lessons
5 Lessons
5.
Property-Based Testing with ScalaCheck
Property-Based Testing with ScalaCheck
5 Lessons
5 Lessons
6.
Mocking External Services with TestContainers-scala
Mocking External Services with TestContainers-scala
4 Lessons
4 Lessons
Matteo Di Pirro
Enthusiastic software engineer who specializes in the theory of programming languages and type safety.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources