pestphp logo

PESTPHP

優雅的 PHP
測試框架

Pest 是一個注重簡潔性的測試框架,精心設計以重拾 PHP 測試的樂趣。

慷慨的贊助商

在此放置您的 Logo

Pest 的獨特之處…

讓您愛不釋手的語法。

<?php

it('has a welcome page', function () {
    $response = $this->get('/');

    expect($response->status())->toBe(200);
});

他們怎麼說…

「Pest 極簡,
無干擾,而且
使用起來很愉快。」

Taylor Otwell ... (SVG 保持不變) ... · Laravel 的創造者

「我花了一年時間才終於嘗試 Pest…
然後只花了十分鐘就完成了轉換。
Pest 是正道。

「如果 Pest 在不久的將來
成為 PHP 的預設測試執行器,
我一點也不會感到驚訝。」

Freek Van der Herten · Spatie 的開發者

「測試在每個專案中都變得
令人上癮。」

常見問題

  • Pest 與 PHPUnit 有何不同?

    Pest 建構在 PHPUnit 之上,但它增添了一些您可能會喜歡的巧妙功能。使用 Pest,您可以使用受 Ruby 的 Rspec 和 Jest 函式庫啟發的使用者友善 API,輕鬆快速地編寫優雅的測試。此外,Pest 的控制台輸出非常出色,可以輕鬆發現任何出現的問題。不僅如此,Pest 還包含內建的並行測試、覆蓋率、監看模式、架構測試、原生分析工具、快照測試以及世界上最精美的文件等功能。


  • 我需要為 Pest 重寫我所有的 PHPUnit 測試嗎?

    您不需要為 Pest 重寫您的 PHPUnit 測試。 Pest 的設計是漸進式的。安裝後,您可以立即開始使用 Pest 的功能。但是,如果您想遷移到 Pest 直觀的 API,社群開發的遷移工具可以在短短 3 秒內完成這項工作。


  • Pest 的所有功能都是免費的嗎?

    是的,Pest 是一個開源測試框架,其所有特性和功能均可免費使用。Pest 採用 MIT 授權 釋出,這表示您可以即使在商業專案中也能使用它。此外,Pest 豐富的文件、編輯器整合和社群開發的插件也都是免費提供的。


  • 誰維護 Pest?

    Pest 擁有一個由十多位維護者組成的團隊,他們致力於開發和增強這個框架。該團隊成員遍布不同的地區和國家,使其成為一個多元化且包容的社群。