Track 11

Testing PHP Applications

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

Lessons

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