Skills Plugins MCP Prompt Model 博客 我的中心

codeception-skill

Generates Codeception tests in PHP covering acceptance, functional, and unit testing. BDD-style with Actor pattern. Use when user mentions "Codeception", "$I->amOnPage", "$I->see", "Cest". Triggers on: "Codeception", "$I->amOnPage", "AcceptanceTester", "Codeception PHP", "Cest".

DeepseekModel 官方收录技能 质量 优秀 · 78 v1.0.0

获取

https://deepseekmodel.com/api/download.php?id=lambdatest-agent-skills-codeception-skill-skill-md&format=skill
下载 .skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用
.skill 文件中 system_prompt 字段的实际内容。
name codeception-skill description Generates Codeception tests in PHP covering acceptance, functional, and unit testing. BDD-style with Actor pattern. Use when user mentions "Codeception", "$I->amOnPage", "$I->see", "Cest". Triggers on: "Codeception", "$I->amOnPage", "AcceptanceTester", "Codeception PHP", "Cest". languages ["PHP"] category e2e-testing license MIT metadata {"author":"TestMu AI","version":"1.0"} Codeception Testing Skill Core Patterns Acceptance Test (Cest) <?php // tests/Acceptance/LoginCest.php class LoginCest { public function _before ( AcceptanceTester $I ) { $I -> amOnPage ( '/login' ); } public function loginWithValidCredentials ( AcceptanceTester $I ) { $I -> fillField ( 'email' , 'user@test.com' ); $I -> fillField ( 'password' , 'password123' ); $I -> click ( 'Login' ); $I -> see ( 'Dashboard' ); $I -> seeInCurrentUrl ( '/dashboard' ); $I -> seeElement ( '.welcome-message' ); } public function loginWithInvalidCredentials ( AcceptanceTester $I ) { $I -> fillField ( 'email' , 'wrong@test.com' ); $I -> fillField ( 'password' , 'wrong' ); $I -> click ( 'Login' ); $I -> see ( 'Invalid credentials' ); $I -> seeInCurrentUrl ( '/login' ); } } Actor Methods (AcceptanceTester $I) // Navigation $I -> amOnPage ( '/path' ); $I -> click ( 'Button Text' ); $I -> click ( '#id' ); $I -> click ([ 'xpath' => '//button' ]); // Forms $I -> fillField ( 'Name or Label' , 'value' ); $I -> selectOption ( 'Select' , 'Option' ); $I -> checkOption ( 'Checkbox' ); $I -> uncheckOption ( 'Checkbox' ); $I -> attachFile ( 'Upload' , 'file.txt' ); $I -> submitForm ( '#form' , [ 'email' => 'test@x.com' ]); // Assertions $I -> see ( 'Text' ); $I -> dontSee ( 'Text' ); $I -> seeElement ( '#id' ); $I -> dontSeeElement ( '.error' ); $I -> seeInField ( 'email' , 'expected@value.com' ); $I -> seeInCurrentUrl ( '/dashboard' ); $I -> seeInTitle ( 'Page Title' ); $I -> seeCheckboxIsChecked ( '#agree' ); $I -> seeNumberOfElements ( 'li' , 5 ); // Grabbers $text = $I -> grabTextFrom ( '.element' ); $attr = $I -> grabAttributeFrom ( '#link' , 'href' ); $value = $I -> grabValueFrom ( '#input' ); Page Objects (Step Objects) <?php // tests/_support/Page/Login.php namespace Page ; class Login { public static $url = '/login' ; public static $emailField = '#email' ; public static $passwordField = '#password' ; public static $loginButton = 'button[type="submit"]' ; protected $I ; public function __construct ( \AcceptanceTester $I ) { $this ->I = $I ; } public function login ( string $email , string $password ): void { $this ->I-> amOnPage ( self :: $url ); $this ->I-> fillField ( self :: $emailField , $email ); $this ->I-> fillField ( self :: $passwordField , $password ); $this ->I-> click ( self :: $loginButton ); } } Cloud (TestMu AI) Full setup: reference/cloud-integration.md . Capabilities reference: shared/testmu-cloud-reference.md . Cloud Config (acceptance.suite.yml) actor: AcceptanceTester modules: enabled: - WebDriver: url: 'http://localhost:3000' host: 'hub.lambdatest.com' port: 80 browser: chrome capabilities: 'LT:Options': user: '%LT_USERNAME%' accessKey: '%LT_ACCESS_KEY%' build: 'Codeception Build' video: true Setup: composer require --dev codeception/codeception codeception/module-webdriver Init: php vendor/bin/codecept bootstrap Run: php vendor/bin/codecept run acceptance Deep Patterns See reference/playbook.md for production-grade patterns: Section What You Get §1 Project Setup Installation, codeception.yml, suite configurations §2 Acceptance Tests Cest pattern, @dataProvider, WebDriver interactions §3 API Tests REST module, CRUD operations, @depends, HttpCode §4 Page Objects Page class with static selectors, reusable methods §5 Database Testing haveInDatabase, seeInDatabase, updateInDatabase §6 Custom Helpers Custom module extending Codeception Module §7 CI/CD Integration GitHub Actions with MySQL, Selenium, coverage §8 Debugging Table 12 common problems with causes and fixes §9 Best Practices 14-item Codeception testing checklist
Agent 识别该技能的关键词,点击任意一个即可复制。

该技能未提供触发词。

下载的 .skill 包内含以下字段。
字段 说明
format格式标识(skill/v1)
skill_id技能唯一 ID
name技能名称
version版本号
description技能描述
category所属分类(数组)
trigger_words触发词列表
tags标签列表
source来源标识
source_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 增强格式,额外含脚本 / 工具 / 依赖 / 钩子占位 下载
.json 纯 JSON 导出,只含 system_prompt 与模型参数 下载
Coze 带 frontmatter 的 Markdown,Coze 平台导入用 下载
Dify Dify DSL,创建应用后直接导入 下载

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

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

验证码 --

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

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