Track 11

Testing PHP Applications

Test PHP applications with practical unit, integration, and workflow tests.

Lessons

  1. 01Testing Mindset And Test Types
  2. 02Test Organisation And Naming
  3. 03PHPUnit Installation And Configuration
  4. 04PHPUnit Assertions
  5. 05Testing Exceptions And Errors
  6. 06PHPUnit Data Providers
  7. 07Test Fixtures
  8. 08Test Doubles: Stubs And Mocks
  9. 09Testing Output
  10. 10Testing Database Code
  11. 11Testing Web Requests
  12. 12Testing Queued Jobs, Mail, Events, And External APIs
  13. 13API Testing With Postman, Bruno, Newman, And cURL
  14. 14Browser And End-To-End Testing Orientation
  15. 15Browser Testing With Playwright, Selenium, Dusk, And Codeception
  16. 16Pest Installation And Syntax
  17. 17Pest Expectations
  18. 18Pest Datasets
  19. 19Pest Advanced Features Orientation
  20. 20Choosing PHPUnit Or Pest
  21. 21Migrating Between PHPUnit And Pest
  22. 22Complementary Testing Tools
  23. 23Continuous Integration
  24. 24Code Coverage
  25. 25Mutation Testing Orientation
  26. 26Risky Tests And Global State
  27. 27Deprecation Testing
  28. 28PHPUnit Attributes
  29. 29Test-Driven Development
  30. 30Behaviour-Driven Development
  31. 31TDD, BDD, And Acceptance Criteria In Real Delivery
  32. 32QA Workflow For PHP Web Applications