單元測試
5220 skills in 測試與安全 > 單元測試
mcp-chrome-devtools
Automate Chrome browser via DevTools Protocol. Navigate pages, interact with elements, inspect network/console, analyze performance, and capture screenshots for web testing and automation tasks.
react-native-testing-patterns
Implements testing strategies for React Native components, MST stores, and services using Jest, React Testing Library, and Maestro. Use when writing unit, integration, or E2E tests in Purrsuit Mobile App.
tdd-workflow
Test-Driven Development workflow with TDD commit convention, compliance tracking, and validation
onvifscan
ONVIF device security scanner for testing authentication and brute-forcing credentials. Use when you need to assess security of IP cameras or ONVIF-enabled devices.
darts-domain
Provides comprehensive darts scoring rules and board structure knowledge. Use when implementing or testing darts scoring logic, validation, simulation, or any feature related to dart scores.
learning-objectives
Generate measurable learning outcomes aligned with Bloom's taxonomy and CEFR proficiency levels for educational content.Use this skill when educators need to define what students will achieve, create learning objectivesfor curriculum planning, or ensure objectives are specific and testable rather than vague.This skill helps break down complex topics into progressively building learning goals with clearassessment methods and success criteria.
clojure-eval
Use this skill BEFORE using writing any Clojure code. It teaches how to use the Clojure REPL (via brepl) so you can test code, check if edited files compile, verify function behavior, or interact with a running REPL session.
testing-best-practices
Guidelines for writing unit and integration tests, including mocking strategies and coverage goals.
darts-domain
Provides comprehensive darts scoring rules and board structure knowledge. Use when implementing or testing darts scoring logic, validation, simulation, or any feature related to dart scores.
debug-plan
Create debug test plan from user input. Use when planning browser debug sessions with Chrome DevTools. Parses prompt for URL/target, identifies interactions to test (clicks, inputs, flows), confirms plan with user via HITL, creates specific test steps (navigate, click, fill, verify). Outputs URL and test plan for debug execution.
go-code-review
Auto-review Go code for 100+ common mistakes when analyzing .go files, discussing Go patterns, or reviewing PRs with Go code. Checks error handling, concurrency, interfaces, performance, testing, and stdlib usage.
subgroup-analysis
Conduct subgroup analyses to examine effect moderation. Use when: (1) Testing pre-specified moderators, (2) Exploring heterogeneity, (3) Identifying differential effects, (4) Meta-analysis synthesis.
sai-fmt-testing
Use this skill when the user asks you to test the sai fmt commandin a given project.
tdd-red-phase
Guide experienced developers through RED phase of TDD cycle - writing failing tests and verifying expected failures
test-writing-patterns
Guide experienced developers on test structure, patterns, assertions, and test doubles for effective test-driven development
elixir-testing
Guide for writing comprehensive tests in Elixir using ExUnit, property-based testing, mocks, and test organization best practices
browsing-with-playwright
Browser automation using Playwright MCP. Navigate websites, fill forms, click elements,take screenshots, and extract data. Use when tasks require web browsing, form submission,web scraping, UI testing, or any browser interaction. NOT when only fetching staticcontent (use curl/wget instead).
tdd-workflow
Test-Driven Development workflow skill. Enforces red-green-refactor cycle.
hypothesis-generation
Generate testable scientific hypotheses from observations, data, or research questions. Develop competing explanations, design experiments, and formulate predictions. Use during the PLANNING phase or when developing research aims.
ark-dashboard-test
Test the Ark Dashboard UI with Playwright