sqlexception/magento2-utils

此包的最新版本(dev-master)没有可用的许可证信息。

安装: 2

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:magento2-module

dev-master 2019-11-05 10:22 UTC

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
}

如何贡献

贡献指南

测试