← Home ← Codex ← DEBT
Browse by Category
+ added · updated 7d
🤖 AI Guestbook — Testing educational data only
| |
Last 30 days
6 pings — 2026-05-26 T 9 pings — 2026-05-27 W 37 pings — 2026-05-28 T 0 pings — 2026-05-29 F 10 pings — 2026-05-30 S 4 pings — 2026-05-31 S 4 pings — 2026-06-01 M 6 pings — 2026-06-02 T 25 pings — 2026-06-03 W 21 pings — 2026-06-04 T 41 pings — 2026-06-05 F 39 pings — 2026-06-06 S 79 pings — 2026-06-07 S 25 pings — 2026-06-08 M 33 pings — 2026-06-09 T 19 pings — 2026-06-10 W 19 pings — 2026-06-11 T 13 pings — 2026-06-12 F 12 pings — 2026-06-13 S 1 ping — 2026-06-14 S 10 pings — 2026-06-15 M 8 pings — 2026-06-16 T 10 pings — 2026-06-17 W 11 pings — 2026-06-18 T 7 pings — 2026-06-19 F 10 pings — 2026-06-20 S 17 pings — 2026-06-21 S 20 pings — 2026-06-22 M 13 pings — Yesterday T 0 pings — Today W
No pings yet today
PetalBot 8Perplexity 2Ahrefs 1Google 1SEMrush 1
ChatGPT 1.5kGoogle 366Perplexity 282Amazonbot 280Scrapy 228Ahrefs 121SEMrush 114Unknown AI 76Bing 48Claude 42PetalBot 34Meta AI 33Majestic 21Sogou 9Common Crawl 5Qwen 4ShapBot 2DuckDuckGo 1
crawler 3.1k crawler_json 108 pre-tracking 16
Category total3.2k pings Terms pinged30 / 30 Distinct agents17
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Test Parallelization Gotchas
Hidden runtime hazards when tests execute concurrently — shared state, race conditions, and resource contention turn green suites red intermittently.
1mo ago Testing intermediate
Test Doubles PHP 8.0+ 🧠 2
Substitute objects used in tests to replace real dependencies — mocks, stubs, spies, fakes, and dummies each serve a different purpose.
3mo ago Testing intermediate
Naming Test Methods (Given/When/Then) 🧠 4
Test method names should describe behaviour, not implementation — test_calculateTotal_givenDiscountedItems_returnsReducedPrice beats test_calculateTotal().
3mo ago Testing beginner
Test-Driven Development (TDD) PHP 7.0+ 🧠 2
A development practice where tests are written before the code they test — Red (write a failing test), Green (write the minimum code to pass), Refactor (improve without breaking tests).
3mo ago Testing intermediate
Fuzz Testing PHP 7.0+
Automatically generating random, unexpected, or malformed inputs to find crashes, assertion failures, and security vulnerabilities that manual test cases miss.
3mo ago Testing advanced
Parameterised / Data-Driven Tests PHP 5.0+
Running the same test logic with multiple input/output pairs — PHPUnit's @dataProvider eliminates copy-pasted test methods for the same behaviour with different values.
3mo ago Testing intermediate
Test Coverage Types PHP 7.0+
Line coverage (lines executed), branch coverage (if/else paths), mutation testing (do tests detect actual bugs) — each measures a different aspect of test quality.
3mo ago Testing intermediate
Test Environment Parity
Dev, staging, and production must use identical PHP versions, MySQL versions, and OS configurations — divergence causes bugs that only appear in production.
3mo ago Testing intermediate
Test Naming Conventions
Well-named tests read as specifications — they document what the system does, make failure messages self-explanatory, and allow filtering tests by feature or scenario.
3mo ago Testing beginner
Visual Regression Testing
Automatically comparing screenshots of UI components or pages to a baseline — catching unintended visual changes that functional tests miss.
3mo ago Testing intermediate
Diagram: Acceptance Testing / BDD (Behat) Acceptance Testing / BDD (Behat) PHP 5.0+ 🧠 2
Testing that the system meets business requirements from a user perspective — written in plain language (Gherkin) and automated with Behat in PHP.
3mo ago Testing intermediate
Diagram: Behaviour-Driven Development (BDD) Behaviour-Driven Development (BDD) PHP 5.0+ 🧠 2
A development practice where tests are written in business-readable language (Given/When/Then) that domain experts, developers, and testers all understand.
3mo ago Testing intermediate
Diagram: Code Coverage Code Coverage PHP 5.0+
A metric measuring the percentage of code executed by a test suite — useful for identifying untested paths, not a quality guarantee.
3mo ago Testing beginner
Diagram: Consumer-Driven Contract Testing Consumer-Driven Contract Testing 🧠 1
A testing approach where the consumer of an API defines a contract of what it expects, and the provider verifies it satisfies that contract — enabling independent deployment of microservices.
3mo ago Testing advanced
Diagram: End-to-End Testing End-to-End Testing 🧠 1
Testing complete user flows through a real browser against a running application — verifying that all layers work together from UI to database.
3mo ago Testing intermediate
Diagram: Flaky Tests Flaky Tests
Tests that pass and fail non-deterministically on the same code — caused by shared state, timing dependencies, external services, or random data.
3mo ago Testing intermediate
Diagram: Integration Testing Integration Testing PHP 5.0+ 🧠 3
Tests that verify multiple components work correctly together — often involving real databases, HTTP clients, or third-party services.
3mo ago Testing intermediate
Diagram: Load Testing Load Testing PHP 5.0+
Testing system behaviour under expected and peak load conditions to identify performance bottlenecks and breaking points before they affect users.
3mo ago Testing intermediate
Diagram: Mocking Best Practices (PHPUnit & Mockery) Mocking Best Practices (PHPUnit & Mockery) PHP 5.0+
Guidelines for effective mocking: mock interfaces not classes, avoid over-mocking, prefer stubs for queries and mocks for commands.
3mo ago Testing intermediate
Diagram: Mutation Testing Mutation Testing PHP 7.1+
A technique that automatically modifies source code and checks whether tests fail — surviving mutations indicate test gaps even where line coverage appears complete.
3mo ago Testing advanced
✓ schema.org compliant