定制 leko-team/tests 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

leko-team/tests

最新稳定版本:1.1.1

Composer 安装命令:

composer require leko-team/tests

包简介

Пакет с общими тестами и вспомогательными классами для Laravel

README 文档

README

Описание

Пакет с тестами и вспомогательными классами для Laravel-приложений. Позволяет унифицировать тестирование и ускорить написание автотестов в проектах.

Установка

Установите пакет через Composer (только для разработки):

composer require --dev leko-team/tests

Конфигурация

Убедитесь, что в phpunit.xml настроен путь к базовому TestCase, если он используется из пакета:

<phpunit bootstrap="vendor/autoload.php">
    ...
</phpunit>

Если пакет содержит BaseTestCase, его можно использовать следующим образом:

use LekoTeam\Tests\BaseTestCase;

class ExampleTest extends BaseTestCase
{
// Ваши тесты
}

Использование

  • Используйте готовые TestCase, трейты и хелперы, предоставляемые пакетом.

  • Подключайте фабрики, мок-объекты или фикстуры, если они входят в состав пакета.

  • Настраивайте тестовую среду с помощью вспомогательных методов.

Пример:

use LekoTeam\Tests\Traits\RefreshTestDatabase;

class UserTest extends \LekoTeam\Tests\BaseTestCase
{
    use RefreshTestDatabase;

    public function test_user_can_login(): void
    {
        $user = User::factory()->create();

        $this->post('/login', [
            'email' => $user->email,
            'password' => 'password',
        ])->assertRedirect('/home');
    }
}

Лицензия

Этот пакет распространяется под лицензией MIT. Подробнее см. в файле LICENSE.

统计信息

  • 总下载量: 609
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-05-28