Sources & Maintenance
Drupal Research Install
Path: Not applicable — this is a stack-agnostic guide with no Drupal code dependencies.
Web Sources
| Source | URL | Guide Sections | Last Verified |
|---|---|---|---|
| Martin Fowler: TestPyramid | https://martinfowler.com/bliki/TestPyramid.html | test-pyramid-vs-trophy | 2026-06-08 |
| Martin Fowler: UnitTest | https://martinfowler.com/bliki/UnitTest.html | unit-testing-concepts, what-to-test-and-what-not | 2026-06-08 |
| Martin Fowler: IntegrationTest | https://martinfowler.com/bliki/IntegrationTest.html | integration-testing-concepts | 2026-06-08 |
| Martin Fowler: TestDouble | https://martinfowler.com/bliki/TestDouble.html | test-doubles | 2026-06-08 |
| Martin Fowler: Mocks Aren't Stubs | https://martinfowler.com/articles/mocksArentStubs.html | test-doubles | 2026-06-08 |
| Martin Fowler: TestCoverage | https://martinfowler.com/bliki/TestCoverage.html | coverage-philosophy | 2026-06-08 |
| Martin Fowler: ContractTest | https://martinfowler.com/bliki/ContractTest.html | contract-api-testing-concepts | 2026-06-08 |
| Kent C. Dodds: The Testing Trophy and Testing Classifications | https://kentcdodds.com/blog/the-testing-trophy-and-testing-classifications | test-pyramid-vs-trophy | 2026-06-08 |
| Testing Library: Guiding Principles | https://testing-library.com/docs/guiding-principles | what-to-test-and-what-not | 2026-06-08 |
| Playwright: Best Practices | https://playwright.dev/docs/best-practices | e2e-testing-concepts | 2026-06-08 |
| Pact: Consumer-Driven Contract Testing | https://docs.pact.io/ | contract-api-testing-concepts | 2026-06-08 |
| Deque axe-core: Rule Descriptions | https://github.com/dequelabs/axe-core/blob/master/doc/rule-descriptions.md | accessibility-testing-concepts | 2026-06-08 |
| W3C WCAG 2.2 Quick Reference | https://www.w3.org/WAI/WCAG22/quickref/ | accessibility-testing-concepts | 2026-06-08 |
| Google Testing Blog: Flaky Tests | https://testing.googleblog.com/2016/05/flaky-tests-at-google-and-how-we.html | determinism-and-flakiness | 2026-06-08 |
| Kostis Kapelonis: Software Testing Anti-patterns | https://blog.codepipes.com/testing/software-testing-antipatterns.html | best-practices-and-anti-patterns | 2026-06-08 |
| Automation Panda: Arrange-Act-Assert | https://automationpanda.com/2020/07/07/arrange-act-assert-a-pattern-for-writing-good-tests/ | test-structure-and-naming | 2026-06-08 |
| web.dev: Core Web Vitals | https://web.dev/articles/vitals | performance-testing-concepts | 2026-06-08 |
| k6: Performance Testing Guides | https://grafana.com/docs/k6/latest/testing-guides/ | performance-testing-concepts | 2026-06-08 |
Book Sources (Authoritative; No URL)
| Source | Guide Sections | Notes |
|---|---|---|
| Gerard Meszaros, "xUnit Test Patterns: Refactoring Test Code" (2007) | test-doubles | Canonical taxonomy for Dummy/Stub/Spy/Mock/Fake |
| Titus Winters et al., "Software Engineering at Google" (2020) Ch. 11–14 | testing-strategy-overview, coverage-philosophy | Why test; risk-based investment; coverage philosophy |
| Kent Beck, "Test-Driven Development: By Example" (2002) | unit-testing-concepts, test-structure-and-naming | Red-Green-Refactor; AAA fundamentals |
Code Sources
Not applicable — this guide contains no module-level code dependencies.