亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

?什么是callable-fake?怎么使用?

發布時間:2020-05-19 16:01:35 來源:億速云 閱讀:200 作者:Leah 欄目:編程語言

什么是callable-fake?怎么使用?相信很多人對php中的callable-fake不了解,小編給大家總結了以下內容。如下資料是關于callable-fake的內容。

Callable fake 是 Tim Macdonald 的一個 PHP 測試實用程序,它 “允許您偽造、捕獲和斷言對可調用 / 閉包的調用”。在某些情況下,此包可以幫助在測試中允許開發人員傳遞一個 callable。

它有一個受 Laravel 虛構啟發的 API,如下所示:

// Before, you might collect callables to assert later...
public function testEachLoopsOverAllDependencies(): void
{
    // arrange
    $received = [];
    $expected = factory(Dependency::class)->times(2)->create();
    $repo = $this->app[DependencyRepository::class];
    // act
    $repo->each(function (Dependency $dependency) use (&$received): void {
        $received[] = $dependency;
    });
    // assert
    $this->assertCount(2, $received);
    $this->assertTrue($expected[0]->is($received[0]));
    $this->assertTrue($expected[1]->is($received[1]));
}

使用此軟件包,您可以使用類似以下內容的內容:

public function testEachLoopsOverAllDependencies(): void
{
    // arrange
    $callable = new CallableFake();
    $expected = factory(Dependency::class)->times(2)->create();
    $repo = $this->app[DependencyRepository::class];
    // act
    $repo->each($callable);
    // assert
    $callable->assertTimesInvoked(2);
    $callable->assertCalled(function (Depedency $dependency) use ($expected): bool {
        return $dependency->is($expected[0]);
    });
    $callable->assertCalled(function (Dependency $dependency) use ($expected): bool {
        return $dependency->is($expected[1]);
    });
}

該包提供了諸如 assertCalled、assertNotCalled、assertInvoked 等斷言。有關詳細信息和示例,請務必查看項目自述文件中的可用 assertions 的完整列表。

以上就是callable-fake的詳細介紹,代碼詳細清楚,如果在日常工作遇到這個問題,希望你能通過這篇文章解決問題。如果想了解更多相關內容,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

明星| 潜江市| 华宁县| 巧家县| 香格里拉县| 故城县| 溧阳市| 锦州市| 申扎县| 金溪县| 青田县| 镇宁| 城固县| 嵊泗县| 石景山区| 乐山市| 长阳| 龙泉市| 潮州市| 泽州县| 淮阳县| 大方县| 崇礼县| 安溪县| 瓮安县| 万源市| 理塘县| 合川市| 郁南县| 正阳县| 溧水县| 伊金霍洛旗| 商丘市| 台州市| 肥东县| 孟村| 尼木县| 淮南市| 绥江县| 长岛县| 台南市|