PESTPHP
エレガントなPHP
テストフレームワーク
Pestはシンプルさを重視したテストフレームワークであり、
PHPでのテストの喜びを取り戻すために綿密に設計されています。素晴らしいスポンサー
ここにロゴを配置してくださいPestの特別な点…
-
オールインワンフレームワーク
素晴らしいエラーメッセージ ∙ ストレステスト ∙ 見やすい ドキュメント ∙ カラフルなコンソール出力 ∙ RubyのRspecとJestにインスパイアされたAPI ∙ ミューテーションテスト ∙ パフォーマンス分析のための--profile ∙ 組み込みの--coverageレポート ∙ ネイティブ--parallelサポート ∙ インタラクティブな--watchモード。
-
生産的なテスト
データセットを使用して異なるデータでテストを繰り返す ∙ --driftでPHPUnitテストスイートを数秒で移行 ∙ 数十のコミュニティ開発プラグイン ∙ 組み込みの--type-coverage ∙ Mockeryを使ったモッキング ∙ アーキテクチャテスト ∙ スナップショットテスト ∙ チーム管理 ∙ --todos、--retryなど。
好きになる構文。
<?php it('has a welcome page', function () { $response = $this->get('/'); expect($response->status())->toBe(200); });
彼らが言うこと…
「Pestはミニマルで、
気が散ることなく、
使うのが楽しい。」
「Pestを試すのに1年かかりました…
そして切り替えるのに10分かかりました。
Pestこそが道だ。」
「PestがPHPの
デフォルトのテストランナーに
近い将来なることに
驚かないでしょう。」
「テストは
ものになります。」
よくある質問
-
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には、フレームワークの開発と強化に取り組んでいる12人以上のメンテナーのチームがあります。 チームはさまざまな地域や国に分散しているため、多様性と包括性に富んだコミュニティとなっています。