RuleStack

Configs

Stacks

Compare

Diff

RuleStack

Configs

Stacks

Compare

Diff

Read API

RuleStack

Configs

Stacks

Compare

Diff

Read API

Configs/Windsurf rules/HerringtonDarkholme/megarepo

Windsurf rules

.windsurf/rules/testing-ai-components.md
Windsurf rules

Quality

34/100

Scores the file, not the repository.

Length

235 words

1 headings · 0 code blocks

Repository

17

— · pushed 200 days ago

Last changed

3 days ago

First indexed 3 days ago.
HerringtonDarkholme/megarepo/.windsurf/rules/testing-ai-components.mdRawGitHub
1# Testing Guidelines for AI Components
2 
3**Activation Mode**: Model Decision
4**Description**: Apply when working on test files, discussing testing strategies, or implementing AI component testing
5 
6<ai_testing_strategy>
7- Include tests for AI service integrations when source code exists
8- Test error scenarios including API failures, rate limits, and invalid responses
9- Mock AI services for consistent testing environments and CI/CD pipelines
10- Include integration tests for AI service connections and authentication
11- Test with various input scenarios and edge cases for AI functionality
12</ai_testing_strategy>
13 
14<test_patterns>
15- Use Jest or Vitest for testing framework when package.json exists
16- Mock AI API responses to ensure predictable test outcomes
17- Test loading states and user feedback for AI operations
18- Validate error handling and user experience during AI service failures
19- Include performance tests for AI API response times when applicable
20</test_patterns>
21 
22<mock_ai_services>
23- Create comprehensive mocks for AI service responses and errors
24- Test both successful and failed AI API interactions
25- Include tests for rate limiting and quota management scenarios
26- Mock streaming responses for real-time AI interactions
27- Ensure tests work without requiring actual AI service API keys
28</mock_ai_services>
29 
30<validation_testing>
31- Test AI response validation and sanitization logic
32- Verify proper handling of malformed or unexpected AI responses
33- Include tests for prompt engineering and template generation
34- Test AI model switching and configuration management
35- Validate caching strategies and cache invalidation for AI responses
36</validation_testing>

Sections

  • Testing Guidelines for AI Components

What it covers

testtesting-strategy

Format

Windsurf rules

Cursor's activation model with a different vocabulary — trigger modes instead of rule types — plus hard character caps, which is the one place a format here will silently drop instructions rather than fail loudly.

What the corpus says about it

Repository

Owner
HerringtonDarkholme
Language
—
License
—
Archived
no

All configs in this repo

Also in HerringtonDarkholme/megarepo

Diff this repo’s formats

One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?

The other instruction files in this repository
RepositoryFormatStackCoversScoreChanged
HerringtonDarkholme/megarepo.clinerules/03-documentation.md · 17Cline rulesunclassifiedsecuritydocs50/1003 days ago
HerringtonDarkholme/megarepo.cursor/rules/code-quality.mdc · 17Cursor rulesunclassifiedteststyletypestesting-strategy+358/1003 days ago
HerringtonDarkholme/megarepo.cursor/rules/project-structure.mdc · 17Cursor rulesunclassifiedstylearchui66/1003 days ago
HerringtonDarkholme/megarepo.github/copilot-instructions.md · 17Copilot instructionsnodejavascriptsetupbuildtestlint-format+7100/1003 days ago
HerringtonDarkholme/megarepo.clinerules/README.md · 17Cline rulesunclassifiedarchdo-not55/1003 days ago
HerringtonDarkholme/megarepo.clinerules/01-core-principles.md · 17Cline rulesunclassifiedgitsecuritydeploymentdo-not+151/1003 days ago
HerringtonDarkholme/megarepo.clinerules/02-development.md · 17Cline rulesnodejavascriptsetupbuildteststyle+392/1003 days ago
HerringtonDarkholme/megarepo.clinerules/04-security.md · 17Cline rulesunclassifiedsetupstylesecurityapi+165/1003 days ago
HerringtonDarkholme/megarepo.cursor/rules/ai-development.mdc · 17Cursor rulesunclassifiedstylesecuritydependenciesapi+154/1003 days ago
HerringtonDarkholme/megarepo.cursor/rules/prompt-engineering.mdc · 17Cursor rulesunclassifiedteststylearch70/1003 days ago
HerringtonDarkholme/megarepo.cursor/rules/security.mdc · 17Cursor rulesunclassifiedsetupstylesecuritydatabase+154/1003 days ago
HerringtonDarkholme/megarepo.cursor/rules/testing-advanced.mdc · 17Cursor rulesunclassifiedteststyletesting-strategyperformance58/1003 days ago
HerringtonDarkholme/megarepo.cursorrules · 17.cursorrulesnodejavascriptsetupbuildtestlint-format+1396/1003 days ago
HerringtonDarkholme/megarepo.windsurf/rules/README.md · 17Windsurf rulesunclassifiedtypesdo-not51/1003 days ago
HerringtonDarkholme/megarepo.windsurf/rules/ai-development-core.md · 17Windsurf rulesunclassifieddo-notdocs45/1003 days ago
HerringtonDarkholme/megarepo.windsurf/rules/ai-optimization.md · 17Windsurf rulesunclassifiedno sections30/1003 days ago
HerringtonDarkholme/megarepo.windsurf/rules/documentation-standards.md · 17Windsurf rulesunclassifieddocs30/1003 days ago
HerringtonDarkholme/megarepo.windsurf/rules/security-api-keys.md · 17Windsurf rulesunclassifiedsecurityapido-not37/1003 days ago
HerringtonDarkholme/megarepo.windsurf/rules/typescript-javascript.md · 17Windsurf rulesunclassifiedstyletypesdo-not49/1003 days ago
HerringtonDarkholme/megarepoAGENTS.md · 17AGENTS.mdunclassifiedarchagent-behaviour52/1003 days ago
Diff against .clinerules/03-documentation.md Diff against .cursor/rules/code-quality.mdc Diff against .cursor/rules/project-structure.mdc Diff against .github/copilot-instructions.md Diff against .clinerules/README.md Diff against .clinerules/01-core-principles.md Diff against .clinerules/02-development.md Diff against .clinerules/04-security.md Diff against .cursor/rules/ai-development.mdc Diff against .cursor/rules/prompt-engineering.mdc Diff against .cursor/rules/security.mdc Diff against .cursor/rules/testing-advanced.mdc Diff against .cursorrules Diff against .windsurf/rules/README.md Diff against .windsurf/rules/ai-development-core.md Diff against .windsurf/rules/ai-optimization.md Diff against .windsurf/rules/documentation-standards.md Diff against .windsurf/rules/security-api-keys.md Diff against .windsurf/rules/typescript-javascript.md Diff against AGENTS.md
RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack