sqlexception / magento2-utils
此包的最新版本(dev-master)没有可用的许可证信息。
dev-master
2019-11-05 10:22 UTC
Requires
- php: ~7.1.3||~7.2.0||~7.3.0
- magento/magento-composer-installer: *
This package is auto-updated.
Last update: 2024-09-05 21:31:49 UTC
README
一套用于加速开发流程的 Magento 工具。
在 Magento 2 项目中进行安装
要在您的 Magento 2 项目中使用,您可以
composer require sqlexception/magento2-utils "dev-master as 1.0.0" --prefer-source --ignore-platform-reqs
用法
安装后,您可以运行...
模块配置集成测试
<?php namespace Demo\Module\Test\Integration; use SqlException\Utils\Test\Integration\Traits\ModuleConfigTestTrait; /** * Class ModuleConfigTest * * @package Demo\Module\Test\Integration */ class ModuleConfigTest extends \PHPUnit\Framework\TestCase { /** * @var string current module name to test */ public static $moduleName = 'Demo_Module'; use ModuleConfigTestTrait; // your custom tests }
定时任务配置集成测试
<?php namespace Demo\Module\Test\Integration\Cron\Crontab; use SqlException\Utils\Test\Integration\Traits\CrontabConfigTestTrait; use Demo\Module\Cron\Sample; /** * Class SampleCrontabConfigTest * * @package Demo\Module\Test\Integration\Cron\Crontab */ class SampleCrontabConfigTest extends \PHPUnit\Framework\TestCase { public static $jobGroup = 'custom_or_default'; public static $jobName = 'sample_cron_job'; public static $jobInstance = Sample::class; public static $jobMethod = 'execute'; use CrontabConfigTestTrait; // your custom tests }
命令配置集成测试
<?php declare(strict_types = 1); namespace Demo\Module\Test\Integration\Console\Command; use SqlException\Utils\Test\Integration\Traits\CommandConfigTestTrait; use Demo\Module\Console\Command\Sample; /** * Class SampleCommandTest * * @package Demo\Module\Test\Integration\Console\Command */ class SampleCommandConfigTest extends \PHPUnit\Framework\TestCase { public static $commandCode = 'demo_sample_command'; public static $commandName = 'demo:sample'; public static $commandDescription = 'Run sample command.'; public static $commandClass = Sample::class; use CommandConfigTestTrait; // your custom tests }