testing-standards
SKILL.md
Testing standards
Base class selection
| Style | Base Class |
|---|---|
| Series | StaticSeriesTestBase |
| Buffer | BufferListTestBase |
| Stream | StreamHubTestBase |
| Other | TestBase |
Test naming
Pattern: MethodName_StateUnderTest_ExpectedBehavior
Required abstract methods
Compile errors if missing. Additional tests are developer discretion.
Series (StaticSeriesTestBase):
DefaultParameters_ReturnsExpectedResults()BadQuotes_DoesNotFail()NoQuotes_ReturnsEmpty()
Buffer (BufferListTestBase):
PruneList_OverMaxListSize_AutoAdjustsListAndBuffers()Clear_WithState_ResetsState()- Plus interface methods from
ITestQuoteBufferListorITestChainBufferList(see patterns reference)
Stream (StreamHubTestBase):
ToStringOverride_ReturnsExpectedName()- Plus interface methods from
ITestQuoteObserver,ITestChainObserver, and/orITestChainProvider(see patterns reference)
Test data
Data.GetDefault() — 502 quotes. Use consistently across all tests.
See references/patterns.md for FluentAssertions patterns, precision constants, and full BufferList/StreamHub interface method lists.
Weekly Installs
15
Repository
daveskender/sto…dicatorsGitHub Stars
1.2K
First Seen
Jan 30, 2026
Security Audits
Installed on
cursor14
trae14
cline13
github-copilot13
codex13
kiro-cli13