Overview

Projects

Introduction
Principles
Guidelines
Ingredients
Recipes
Compliance
Reference
Appendix

Testing

6 documents

Comprehensive unit testing

Prioritize unit tests over integration tests. Test state transitions, edge cases, serialization round-trips. Every im...

csharppythontypescript

Property-Based Testing

When to use: parsers, serializers, data transformers, encoders/decoders, validators — anything

csharpkotlinpythonswifttypescript

Swift Testing

Use Swift Testing (@Test, #expect/#require, parameterized arguments, suites, traits) for new Swift unit tests.

swift

Test Data

**Construct what you need, per test.** Large shared fixture files SHOULD be avoided.

Test Doubles

Use [Martin Fowler's taxonomy](https://martinfowler.com/bliki/TestDouble.html):

csharpkotlinpythonswifttypescriptweb

Unit Test Patterns

**Structure — Arrange, Act, Assert (AAA):**

© 2026 FishLamp Design
TermsPrivacy

The Agentic Developer family

Develop

  • BitbagThe Agentic Developer persona
  • HubThe Agentic Developer Hub
  • CookbookRecipes & patterns
  • ProjectsProject planning
  • NarrativesEcosystem stories
  • TeamYour agentic dev team
  • ToolkitThe developer toolkit
  • Code ReviewsCode reviews
  • ResearchStore & review research

Build

  • PersonasDefine your personas
  • Persona BuilderConfigure personas
  • Persona RegistryBrowse agentic personas
  • RegistriesBuild registries
  • Team RegistryRegister agentic teams
  • Team BuilderBuild agentic teams
  • My TeamsBuild your own agentic teams
  • EcosystemsBuild ecosystems
  • Knowledge BasesKnowledge bases
  • StorageManage storage
  • ToolsDeveloper tools
  • SitesQuick landing pages
  • DomainsCustom domains
  • AuthenticationCustomer auth
  • DevicesConnect devices
  • NotificationsSend notifications
  • DashboardsStatus dashboards

Sell

  • ProductsDefine products
  • CustomersManage customers
  • BillingCustomer billing

Learn & community

  • AcademyLearn agentic dev
  • NewsNews & updates
  • CommunityForums & discussion
  • CommunitiesBuild communities
  • HelpHelp topics
  • SupportGet support

Studio & consulting

  • ConsultantsFind consultants
  • FishLamp DesignThe studio behind the Hub
  • fishlampdesign.comFishLamp Design — second domain

Operations

  • AdminOperations console
  • StatusSystem status
  • BuildsBuild status

Terms of Service

Privacy Policy