The End of the Course

You’ve successfully covered the entire course! Let’s take a final look at what you learned.

We'll cover the following...

We started this course with the goal of learning how to write effective tests. As programmers, we always pay a lot of attention to writing clean and maintainable applicative code, but often we forget to apply the same principles to tests. Whether we follow the principles of TDD, BDD, or another methodology, writing clean and maintainable tests should always be our priority. It doesn’t matter if we like to write tests first, applicative code first, or some applicative code and some tests in an iterative process. What matters is that our tests are well designed, with maintainability, readability, and extensibility in mind.

In this course, we focused on Scala ...