بنقرة واحدة
bdd-testing
BDD 測試實作技能,協助開發者使用 Reqnroll 撰寫行為驅動開發測試,包含 Gherkin 語法、測試步驟實作與 Docker 測試環境設定。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
BDD 測試實作技能,協助開發者使用 Reqnroll 撰寫行為驅動開發測試,包含 Gherkin 語法、測試步驟實作與 Docker 測試環境設定。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | bdd-testing |
| description | BDD 測試實作技能,協助開發者使用 Reqnroll 撰寫行為驅動開發測試,包含 Gherkin 語法、測試步驟實作與 Docker 測試環境設定。 |
本 SKILL 須搭配閱讀:
BDD 測試實作技能,協助開發者使用 Reqnroll 撰寫行為驅動開發測試,包含 Gherkin 語法、測試步驟實作與 Docker 測試環境設定。
BDD 測試是獨立於 API 實作方式的測試策略,不受「API First vs Code First」選擇影響:
因此本 SKILL 未區分 API 開發流程,所有 BDD 測試實作指導均適用於兩種方式。
👉 API 開發流程選擇 → 參考 /api-development SKILL
Feature: 會員註冊
作為一個新使用者
我想要註冊帳號
以便使用系統功能
Scenario: 成功註冊新會員
Given 我是一個新使用者
When 我使用有效的 Email "user@example.com" 和姓名 "張三" 註冊
Then 註冊應該成功
And 我應該收到會員資料
public class TestServer : WebApplicationFactory<Program>
{
// 設定測試環境
}
開發者應參考專案內的實際測試代碼:
Gherkin 情境範例:
node .claude/skills/shared/FileResolver.js get-content \
src/Tests/Features/Member.feature
測試步驟實作範例:
node .claude/skills/shared/FileResolver.js get-content \
src/Tests/Member/MemberSteps.cs
API 開發流程引導技能,協助開發者選擇合適的開發流程(API First 或 Code First),並提供 OpenAPI 規格管理、程式碼產生等自動化支援。
快取策略與多層快取設計技能,協助開發者實作 L1 Memory + L2 Redis 分層快取,包含 TTL 管理、版本控制與失效策略。
EF Core 操作與最佳化技能,協助開發者正確使用 Entity Framework Core,包含 DbContextFactory 模式、查詢最佳化、Migration 管理與反向工程。
專案初始化與配置技能,負責引導使用者完成新專案的初始化、配置設定、GitHub 範本套用與專案狀態檢測。
Repository 設計指導技能,協助開發者根據業務需求選擇最合適的 Repository 設計策略(資料表導向 vs 需求導向 vs 混合模式)。
GitHub Copilot Skill 與 Agent 設計指導技能,協助開發者設計與實作高品質的 Skill 和 Agent,包含架構設計、最佳實踐、工作流程規劃與常見反模式識別。