Summary
In this chapter, we’vetaken our first proper look at the unit testingproject, and you’ve seen how to implement unit testing using the Qt Test framework.We’ve also discussed the importance of programming to interfaces to enable mocking.Now we have unit testsin placeforourmain data classes, so if we ever accidentally change thebehavior,the unit tests will fail and highlight a potential problem for us.
As we discussed, this is not a book about test driven development,and we will sometimes cut corners and go against the advice in this chapter to keep the explanation of other concepts as simple as possible,butI do urge you to implement unit testing of some kind in your projects if you can,as it is a very valuable practicethatis always worth the additional time investment. Some developers like the rigor of full-blown TDD, whereas others prefer to write unit test after the fact to verify the work they have done. Find an approach that works for you and your coding style.
We will return to...