I can hear you now. You might be saying: "We have developed all these classes and all this project infrastructure just to get a single printed line on the screen: PASS : Usecases_check_available_groceries::test_one_or_more_grocery_items_available(). I could have easily achieved the same results by only writing a single class, maybe two. Also, I thought this was a book about graphical user interfaces!"
If this is your line of reasoning, that's fine, it does makes sense. However, here are a few points you should consider:
- Project infrastructure depends on the build tool, and QMake's is not that bad either–you need a few files, but statements are pretty concise.
- You could have easily achieved the same results by only writing ...