So far, we have covered:
The Magento fundamentals
Frontend development
Backend development
Extending and working with the API
However, we omitted a critical step of the development of any extension or custom code: testing and quality assurance.
Despite the fact that Magento is a very complex and large platform, there is no included/integrated unit test suite on versions previous to Magento2.
For that reason, proper testing and quality assurance is often overlooked by most Magento developers either by lack of information or because of the large overhead of some of the testing tools, and while there are not many tools available for running a proper test with Magento, the ones that exist are of very high quality.
In this chapter, we will take a look at the different options available for testing our Magento code, and we will also build some very basic tests for our custom extension.
So let's go over the topics covered in this chapter:
The different testing frameworks...