ohseesoftware/laravel-queue-fake

在这里描述您的软件包。

v1.1.0 2021-03-12 03:26 UTC

This package is auto-updated.

Last update: 2024-09-12 10:51:19 UTC


README

Current Release Build Status Badge Coverage Status Maintainability Score Downloads MIT License

概述

在您的 Laravel 测试中,有时您可能需要伪造队列以执行几行操作,然后恢复到真实的队列。此软件包使得这一过程变得非常简单。

// Given

// Queue is real there

// When
QueueFake::wrap(function () use (&$value) {
    // Queue is faked inside this function
});

// Queue is back to normal here

安装

composer require ohseesoftware/laravel-queue-fake

使用方法

假设您需要伪造队列以调用您的工厂来设置模型,同时也想测试一个任务。

// Given
$user = null;
QueueFake::wrap(function () use (&$user) {
    // Queue is faked inside this function
    $user = factory(User::class)->create();
});

// When
// Queue is back to normal so we can dispatch, etc
SomeJob::dispatch($user);

// Then
$this->assertDatabaseHas('some-table', [
    'id' => 1
]);

变更日志

有关最近更改的更多信息,请参阅 变更日志

贡献

有关详细信息,请参阅 贡献指南

安全

如果您发现任何安全相关的问题,请通过电子邮件发送到 security@ohseesoftware.com,而不是使用问题跟踪器。

致谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件

Laravel 软件包模板

此软件包是使用 Laravel 软件包模板 生成的。