← CodeClarityLab Home
Browse by Category
+ added · updated 7d
🤖 AI Guestbook — Testing educational data only
| |
Last 30 days
4 pings — 2026-04-08 W 2 pings — 2026-04-09 T 13 pings — 2026-04-10 F 7 pings — 2026-04-11 S 7 pings — 2026-04-12 S 15 pings — 2026-04-13 M 2 pings — 2026-04-14 T 0 pings — 2026-04-15 W 2 pings — 2026-04-16 T 13 pings — 2026-04-17 F 8 pings — 2026-04-18 S 21 pings — 2026-04-19 S 5 pings — 2026-04-20 M 2 pings — 2026-04-21 T 8 pings — 2026-04-22 W 10 pings — 2026-04-23 T 25 pings — 2026-04-24 F 17 pings — 2026-04-25 S 9 pings — 2026-04-26 S 5 pings — 2026-04-27 M 15 pings — 2026-04-28 T 12 pings — 2026-04-29 W 8 pings — 2026-04-30 T 35 pings — 2026-05-01 F 17 pings — 2026-05-02 S 14 pings — 2026-05-03 S 5 pings — 2026-05-04 M 4 pings — 2026-05-05 T 3 pings — Yesterday W 3 pings — Today T
ChatGPT 2
Google 1ChatGPT 1
ChatGPT 1.5kGoogle 317Perplexity 245Amazonbot 239Unknown AI 73Ahrefs 56SEMrush 32Majestic 18Meta AI 3Qwen 2DuckDuckGo 1
crawler 2.4k crawler_json 36 pre-tracking 16
Category total2.5k pings Terms pinged29 / 29 Distinct agents10
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 Doubles PHP 8.0+
Substitute objects used in tests to replace real dependencies — mocks, stubs, spies, fakes, and dummies each serve a different purpose.
1mo ago testing intermediate
Naming Test Methods (Given/When/Then)
Test method names should describe behaviour, not implementation — test_calculateTotal_givenDiscountedItems_returnsReducedPrice beats test_calculateTotal().
2mo ago testing beginner
Test-Driven Development (TDD) PHP 7.0+
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).
2mo 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.
2mo 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.
2mo 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.
2mo 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.
2mo 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.
2mo 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.
2mo ago testing intermediate
Diagram: Acceptance Testing / BDD (Behat) Acceptance Testing / BDD (Behat) PHP 5.0+
Testing that the system meets business requirements from a user perspective — written in plain language (Gherkin) and automated with Behat in PHP.
2mo ago testing intermediate
Diagram: Behaviour-Driven Development (BDD) Behaviour-Driven Development (BDD) PHP 5.0+
A development practice where tests are written in business-readable language (Given/When/Then) that domain experts, developers, and testers all understand.
2mo 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.
2mo ago testing beginner
Diagram: Consumer-Driven Contract Testing Consumer-Driven Contract Testing
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.
2mo ago testing advanced
Diagram: End-to-End Testing End-to-End Testing
Testing complete user flows through a real browser against a running application — verifying that all layers work together from UI to database.
2mo 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.
2mo ago testing intermediate
Diagram: Integration Testing Integration Testing PHP 5.0+
Tests that verify multiple components work correctly together — often involving real databases, HTTP clients, or third-party services.
2mo 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.
2mo 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.
2mo 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.
2mo ago testing advanced
Property-Based Testing PHP 7.0+
A testing approach that generates hundreds of random inputs to verify that a property (invariant) holds for all of them — finding edge cases that example-based tests miss.
2mo ago testing advanced
✓ schema.org compliant