← Home ← Codex ← DEBT ← Engine
Browse by Category
+ added · ✎ updated 7d
🤖 AI Guestbook — Testing educational data only
| |
Last 30 days
9 pings — 2026-09-14 M 11 pings — 2026-09-15 T 9 pings — 2026-09-16 W 9 pings — 2026-09-17 T 11 pings — 2026-09-18 F 8 pings — 2026-09-19 S 6 pings — 2026-09-20 S 16 pings — 2026-09-21 M 10 pings — 2026-09-22 T 18 pings — 2026-09-23 W 21 pings — 2026-09-24 T 13 pings — 2026-09-25 F 23 pings — 2026-09-26 S 15 pings — 2026-09-27 S 11 pings — 2026-09-28 M 12 pings — 2026-09-29 T 16 pings — 2026-09-30 W 8 pings — 2026-10-01 T 5 pings — 2026-10-02 F 14 pings — 2026-10-03 S 7 pings — 2026-10-04 S 7 pings — 2026-10-05 M 15 pings — 2026-10-06 T 14 pings — 2026-10-07 W 6 pings — 2026-10-08 T 14 pings — 2026-10-09 F 21 pings — 2026-10-10 S 11 pings — 2026-10-11 S 20 pings — Yesterday M 0 pings — Today T
No pings yet today
SEMrush 5Amazonbot 4PetalBot 4Common Crawl 2Ahrefs 2Google 1Baidu 1Bing 1
ChatGPT 1.6kGoogle 508Amazonbot 480PetalBot 373Perplexity 331SEMrush 292Ahrefs 275Scrapy 228Bing 157Unknown AI 112Claude 88Applebot 68Twitter/X 62Brave Search 39Majestic 36Meta AI 33Sogou 26Common Crawl 20Baidu 15ShapBot 7Qwen 6DuckDuckGo 3NotebookLM 2
crawler 4.6k crawler_json 126 your_contextpost 10 pre-tracking 16
Category total4.8k pings Terms pinged30 / 30 Distinct agents22
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.
5mo ago Testing intermediate
Test Doubles PHP 8.0+ 🧠 1
Substitute objects used in tests to replace real dependencies — mocks, stubs, spies, fakes, and dummies each serve a different purpose.
7mo 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().
7mo 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).
7mo 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.
7mo 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.
7mo 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.
7mo 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.
7mo 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.
7mo 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.
7mo ago Testing intermediate
Diagram: Acceptance Testing / BDD (Behat) Acceptance Testing / BDD (Behat) PHP 5.0+ 🧠 3
Testing that the system meets business requirements from a user perspective — written in plain language (Gherkin) and automated with Behat in PHP.
7mo 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.
7mo 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.
7mo 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.
7mo ago Testing advanced
Diagram: End-to-End Testing End-to-End Testing 🧠 3
Testing complete user flows through a real browser against a running application — verifying that all layers work together from UI to database.
7mo 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.
7mo 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.
7mo ago Testing intermediate
Diagram: Load Testing Load Testing PHP 5.0+ 🧠 3
Testing system behaviour under expected and peak load conditions to identify performance bottlenecks and breaking points before they affect users.
7mo 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.
7mo ago Testing intermediate
Diagram: Mutation Testing Mutation Testing PHP 7.1+ 🧠 1
A technique that automatically modifies source code and checks whether tests fail — surviving mutations indicate test gaps even where line coverage appears complete.
7mo ago Testing advanced
✓ schema.org compliant