yireo/magento2-live-test-runner

N/A

Installs: 4

Dependents: 0

Suggesters: 0

Security: 0

Stars: 4

Watchers: 2

Forks: 0

Type:magento2-module

0.0.3 2021-05-14 14:35 UTC

This package is auto-updated.

Last update: 2024-12-22 01:20:29 UTC


README

This module allows you to run PHPUnit-based live tests in Magento 2. Normally, PHPUnit-based code focuses on creating unit tests, integration tests, functional tests and other. But what if you simply want to debug an issue in a copy of a production site? Not a controlled clean environment, but the real deal. To guarantee that certain functionality remains, testing makes sense here as well. Hence the dubbed live tests.

A live test is nothing more than a PHPUnit test, but including the Magento application (including database, caching and other) as a bootstrap. With this, you can fetch products from the database and guarantee that their

Usage

Create your own tests within a folder Test/Live (or something else). Next, run the following command, pointing towards your testing folder:

bin/magento yireo_livetest:run app/code/Foo/Bar/Test/Live

Done.

Tests could be extending upon the parent classes \Yireo\LiveTestRunner\TestCase\CatalogTestCase and \Yireo\LiveTestRunner\TestCase\GenericTestCase, but only if you want to: You can make any assertions using any library out there. This module simply makes sure the Magento bootstrap of your actual dev environment is run.