Loki_YireoTestGenerator

PHP 8.2 - 8.5
Magento 2.4.6 - 2.4.9
CSP Yes
PHPStan 1
Magento PHPCS 10
License OSL-3.0
Latest Release none

A development module that extends Yireo_TestGenerator with Loki Components specific test generators. Do not use this in production.

Features

  • Integration test for component ViewModels: Generates a test for classes implementing ComponentViewModelInterface;
  • Integration test for component repositories: Generates a test for classes implementing ComponentRepositoryInterface;
  • Unit test for component repositories: Generates a unit test for classes extending ComponentRepository;
  • Component page test: Generates a page test for every component defined in a module its etc/loki_components.xml;

Note that some generated tests (component repositories, component pages) extend upon test classes of LokiCheckout_Core. To run these generated tests, LokiCheckout_Core needs to be installed.

Installation

Install this package via composer:

composer require loki/magento2-yireo-test-generator

Next, enable this module:

bin/magento module:enable Loki_YireoTestGenerator

Current status

pipeline failed
WARNING: This module has no releases yet. If you want to use it, make sure to add the version @dev to the composer command.

Support

For getting support, create an Issue under the following project URL:

https://gitlab.yireo.com/loki-extensions/Loki_YireoTestGenerator.git

Module Dependencies

The following dependencies are declared in the module its `etc/module.xml` file:

Loki_Components Yireo_TestGenerator
Composer details
Magento module name
Loki_YireoTestGenerator
Composer name
loki/magento2-yireo-test-generator
Composer version
No release yet
Default branch
main
Requirements
loki/magento2-components: ^2.0
magento/framework: ^103.0
nette/php-generator: ^4.0
yireo/magento2-test-generator: ~0.0
php: >=8.2 <8.6
Releases
Changelog

Added

  • Move Yireo_TestGenerator extensions from LokiCheckout_DevTools to this module

Last modified: October 26, 2026