ストレスレスを発表

Pest PHP のまったく新しいプラグインのリリースを発表できることを光栄に思います: ストレスレス

これは Pest PHP ファミリーへの新しい追加機能であり、PHP エコシステムにストレステストの強力さを提供します。Pest PHP とシームレスに統合され、ストレステストの効率と Pest の期待 API のシンプルさとエレガンスが組み合わされています。

ストレスレスのインストールとセットアップを説明するこの YouTube ビデオをご覧ください

ご覧のとおり、ストレスレスの使い始めは非常に簡単です。必要なのは Composer を使用してパッケージを必要とするだけで、準備完了です!

ストレスレスを使用する方法は主に 2 つあります。コマンドラインからアプリケーションに簡単にストレステストを実行できます

1./vendor/bin/pest stress example.com --concurrency=5 --duration=10

または、Pest PHP のテストファイルにストレステストを作成するために使用することもできます

1<?php
2 
3test('black friday', function () {
4 $result = stress('example.com')
5 ->concurrently(5)
6 ->for(10)->seconds();
7 
8 $requests = $result->requests;
9 
10 expect($requests->failed->count)
11 ->toBe(0);
12 
13 expect($requests->duration->med)
14 ->toBeLessThan(100.0); // 100ms
15});

ストレステスト / ストレスレスの詳細については、ドキュメントを確認してください: ストレステスト →。Pest PHP ファミリーへのこの新しい追加機能をお楽しみいただければ幸いです!


次のプロジェクト用のテストフレームワークについて検討している場合は、Pest を試す理由を以下に示します: Pest の理由 →