blocs/dusk

Laravel dusk browser test support package

v1.0.33 2025-03-02 23:02 UTC

README

Laravel dusk browser test support tool

Laravelのブラウザテストサポートツール

Latest stable version Total downloads GitHub code size GitHub license Laravel awesome Laravel version PHP version

概要

生成AIで、Laravel Dusk のテストコード作成をサポートするツール

導入方法

本パッケージを使用する際、テスト対象の Laravel プロジェクトに直接インストールする必要はありません。テスト対象のプロジェクトがブラウザからアクセス可能な状態(開発サーバーやステージング環境として起動している状態)であれば、別途テスト専用の Laravel プロジェクトを用意し、そこからテストを実行することも可能です。

※テストコードの生成には LLM の利用が必要なため、お持ちでない場合は、OpenAI_API キーを取得してください。

OPENAI_APIキーの取得方法

1. テスト用 Laravel プロジェクト作成

composer create-project laravel/laravel [プロジェクト名]
例) composer create-project laravel/laravel dusk-web-test

2. blocs/dusk をインストール

cd dusk-web-test
composer require --dev blocs/dusk

3. Laravel Dusk と Open AI をインストール

php artisan dusk:install
php artisan openai:install

4. Laravel Dusk を実行

php artisan dusk

※初回実行時にエラーが発生する場合があります。その場合は、再度実行してください。

5. envの設定

OPENAI_API_KEY=your-api-key-here

使い方

Qiita:「Laravel Dusk × GPT-4o」でブラウザテストを超効率化!最強ツールを紹介します