Book Image

Magento 2 Development Cookbook

Book Image

Magento 2 Development Cookbook

Overview of this book

With the challenges of growing an online business, Magento 2 is an open source e-commerce platform with innumerable functionalities that gives you the freedom to make on-the-fly decisions. It allows you to customize multiple levels of security permissions and enhance the look and feel of your website, and thus gives you a personalized experience in promoting your business.
Table of Contents (13 chapters)
12
Index

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:

  1. First, we ensure that the Magento_Developer module is enabled. We can check this with the php bin/magento module:status command. This will...