visit", " - .skill ファイルの無料ダウンロード、Coze / Dify / Claude に対応。"> visit", " - .skill ファイルの無料ダウンロード、Coze / Dify / Claude に対応。"> visit", " - .skill ファイルの無料ダウンロード、Coze / Dify / Claude に対応。">
Skills Plugins MCP Prompt Model 博客 我的中心
開発 #browser #testing

laravel-dusk-skill

Generates Laravel Dusk browser tests in PHP. Chrome-based E2E testing for Laravel apps. Use when user mentions "Dusk", "Laravel Dusk", "$browser->visit", "DuskTestCase". Triggers on: "Laravel Dusk", "Dusk test", "$browser->visit", "DuskTestCase".

DeepseekModel キュレーション済みスキル 品質 優秀 · 78 v1.0.0

取得

https://deepseekmodel.com/api/download.php?id=lambdatest-agent-skills-laravel-dusk-skill-skill-md&format=skill
ダウンロード .skill 標準形式。system_prompt と model_config を収録し、任意の Agent で利用可能
.skill ファイルの system_prompt フィールドの実際の内容。
name laravel-dusk-skill description Generates Laravel Dusk browser tests in PHP. Chrome-based E2E testing for Laravel apps. Use when user mentions "Dusk", "Laravel Dusk", "$browser->visit", "DuskTestCase". Triggers on: "Laravel Dusk", "Dusk test", "$browser->visit", "DuskTestCase". languages ["PHP"] category e2e-testing license MIT metadata {"author":"TestMu AI","version":"1.0"} Laravel Dusk Skill For TestMu AI cloud execution, see reference/cloud-integration.md and shared/testmu-cloud-reference.md . Core Patterns Basic Test <?php namespace Tests \ Browser ; use Laravel \ Dusk \ Browser ; use Tests \ DuskTestCase ; class LoginTest extends DuskTestCase { public function testLoginWithValidCredentials ( ): void { $this -> browse (function (Browser $browser ) { $browser -> visit ( '/login' ) -> type ( 'email' , 'user@test.com' ) -> type ( 'password' , 'password123' ) -> press ( 'Login' ) -> assertPathIs ( '/dashboard' ) -> assertSee ( 'Welcome' ); }); } public function testLoginWithInvalidCredentials ( ): void { $this -> browse (function (Browser $browser ) { $browser -> visit ( '/login' ) -> type ( 'email' , 'wrong@test.com' ) -> type ( 'password' , 'wrong' ) -> press ( 'Login' ) -> assertPathIs ( '/login' ) -> assertSee ( 'Invalid credentials' ); }); } } Browser Methods // Navigation $browser -> visit ( '/path' ); $browser -> back (); $browser -> forward (); $browser -> refresh (); // Forms $browser -> type ( 'name' , 'value' ); $browser -> clear ( 'name' ); $browser -> select ( 'select' , 'option' ); $browser -> check ( 'checkbox' ); $browser -> uncheck ( 'checkbox' ); $browser -> radio ( 'radio' , 'value' ); $browser -> attach ( 'file' , '/path/to/file' ); $browser -> press ( 'Button Text' ); $browser -> click ( '.selector' ); // Assertions $browser -> assertSee ( 'text' ); $browser -> assertDontSee ( 'text' ); $browser -> assertPathIs ( '/expected' ); $browser -> assertUrlIs ( 'http://full-url' ); $browser -> assertInputValue ( 'name' , 'value' ); $browser -> assertChecked ( 'checkbox' ); $browser -> assertVisible ( '.element' ); $browser -> assertMissing ( '.element' ); $browser -> assertTitle ( 'Page Title' ); $browser -> assertPresent ( '.selector' ); // Waiting $browser -> waitFor ( '.element' ); $browser -> waitFor ( '.element' , 10 ); // 10 seconds $browser -> waitUntilMissing ( '.loading' ); $browser -> waitForText ( 'Loaded' ); $browser -> waitForLink ( 'Click Me' ); $browser -> pause ( 1000 ); // milliseconds Page Objects <?php namespace Tests \ Browser \ Pages ; use Laravel \ Dusk \ Page ; class LoginPage extends Page { public function url ( ): string { return '/login' ; } public function assert ( Browser $browser ): void { $browser -> assertPathIs ( $this -> url ()); } public function login ( Browser $browser , string $email , string $password ): void { $browser -> type ( 'email' , $email ) -> type ( 'password' , $password ) -> press ( 'Login' ); } } // Usage $browser -> visit ( new LoginPage ) -> login ( $browser , 'user@test.com' , 'password123' ); Cloud: Override DuskTestCase::driver() to return RemoteWebDriver with LT caps Setup: composer require --dev laravel/dusk && php artisan dusk:install Cloud Execution on TestMu AI Set .env variables: LT_USERNAME , LT_ACCESS_KEY // tests/DuskTestCase.php protected function driver ( ) { $options = ( new ChromeOptions )-> addArguments ([ '--disable-gpu' , '--no-sandbox' ]); $ltOptions = [ 'user' => env ( 'LT_USERNAME' ), 'accessKey' => env ( 'LT_ACCESS_KEY' ), 'build' => 'Laravel Dusk Build' , 'name' => $this -> getName (), 'platformName' => 'Windows 11' , 'video' => true , 'console' => true , ]; $options -> setExperimentalOption ( 'LT:Options' , $ltOptions ); return RemoteWebDriver :: create ( 'https://hub.lambdatest.com/wd/hub' , $options ); } Run: php artisan dusk or php artisan dusk tests/Browser/LoginTest.php Deep Patterns See reference/playbook.md for production-grade patterns: Section What You Get §1 Project Setup Installation, DuskTestCase, .env.dusk configuration §2 Browser Tests Login flows, forms, multi-step wizards, multiple browsers §3 Page Objects Page class with elements, custom methods, assertions §4 Components DatePicker, Modal, reusable component pattern §5 Advanced Interactions JavaScript, scrolling, drag-and-drop, waiting strategies §6 Database & Data DatabaseMigrations, factories, screenshots, console logs §7 LambdaTest Integration Remote WebDriver with LT:Options capabilities §8 CI/CD Integration GitHub Actions with MySQL, ChromeDriver, artifact upload §9 Debugging Table 12 common problems with causes and fixes §10 Best Practices 14-item Laravel Dusk testing checklist
このスキルを起動するキーワード。クリックでコピーできます。

このスキルにはトリガーワードがありません。

ダウンロードした .skill に含まれるフィールド。
フィールド 説明
formatフォーマット識別子(skill/v1)
skill_idスキル固有 ID
nameスキル名
versionバージョン
description説明
categoryカテゴリ(配列)
trigger_wordsトリガーワード
tagsタグ
sourceソース
source_urlソース URL(本ページ)
exported_atエクスポート日時(ダウンロード毎)
system_promptシステムプロンプト本文
model_configモデル設定:provider / model / temperature / max_tokens / top_p
examplesサンプル
install_guide各プラットフォームの導入説明(Coze / Dify / Claude / カスタム)
同じスキルを各プラットフォーム形式で出力できます。
.skill 標準形式。system_prompt と model_config を収録し、任意の Agent で利用可能 ダウンロード
.skillpro 拡張形式。scripts / tools / dependencies / hooks を含む ダウンロード
.json 純粋な JSON 出力。system_prompt とモデル設定のみ ダウンロード
Coze frontmatter 付き Markdown。Coze へのインポート用 ダウンロード
Dify Dify DSL。アプリ作成後にそのままインポート ダウンロード

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

验证码 --

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。