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

Creating a Magento test case


As this is the last chapter of this book, we will write a test that we can execute with the Magento Testing Framework. This framework uses PHPUnit to execute the tests.

By following the pattern of the Magento tests (Unit tests, Integration tests, and more), the tests will automatically execute when the dev:tests:run console command will be executed.

Getting ready

In this recipe, we will create a unit test for the Packt_HelloWorld module that we created in Chapters 4, Creating a Module, Chapter 5, Databases and Modules, Chapter 6, Magento Backend, and Chapter 7, Event Handlers and Cronjobs.

If you don't have the complete code, you can install the starter files for this recipe.

How to do it...

Using the following steps, we will create a simple unit test for Magento:

  1. For a unit test, we have to create the following folders:

    • app/code/Packt/HelloWorld/Test/

    • app/code/Packt/HelloWorld/Test/Unit/

    • app/code/Packt/HelloWorld/Test/Unit/Block/

    • app/code/Packt/HelloWorld/Test/Unit...