Running automated tests from Magento
When you build some functionality, you have to test that the functionality works like you would expect it. Testing is usually done at the end of your project and this can be automated.
With a unit test, we can specify what a specific part of code needs to do. What will be the input, how will it be processed, what is the output—these are all the things that you can specify in a unit test.
A new addition to Magento 2 is that unit tests are automatically included in the core. When you want to contribute to the Magento core with GitHub, it is required that your changes pass through the unit and integration tests.
Getting ready
For running the unit tests, we need the command-line tool of Magento. Ensure that you have access to it.
How to do it...
In the following steps, we describe how we can run automated tests from Magento:
First, we ensure that the
Magento_Developer
module is enabled. We can check this with thephp bin/magento module:status
command. This will...