91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

?什么是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

光山县| 辽阳县| 浑源县| 沧州市| 泰州市| 峡江县| 颍上县| 苍南县| 乌海市| 兴化市| 循化| 图片| 建水县| 孝感市| 临猗县| 米林县| 溧阳市| 北海市| 邢台县| 开平市| 同仁县| 连云港市| 牟定县| 皋兰县| 水城县| 泾阳县| 余江县| 普宁市| 临夏市| 凤山市| 永济市| 图片| 应用必备| 台中县| 会泽县| 左贡县| 宣恩县| 杨浦区| 和田县| 象州县| 大兴区|