Track 11
Testing PHP Applications
Test PHP applications with practical unit, integration, and workflow tests.
Lessons
- Testing Mindset And Test Types
- Test Organisation And Naming
- PHPUnit Installation And Configuration
- PHPUnit Assertions
- Testing Exceptions And Errors
- PHPUnit Data Providers
- Test Fixtures
- Test Doubles: Stubs And Mocks
- Testing Output
- Testing Database Code
- Testing Web Requests
- Testing Queued Jobs, Mail, Events, And External APIs
- API Testing With Postman, Bruno, Newman, And cURL
- Browser And End-To-End Testing Orientation
- Browser Testing With Playwright, Selenium, Dusk, And Codeception
- Pest Installation And Syntax
- Pest Expectations
- Pest Datasets
- Pest Advanced Features Orientation
- Choosing PHPUnit Or Pest
- Migrating Between PHPUnit And Pest
- Complementary Testing Tools
- Continuous Integration
- Code Coverage
- Mutation Testing Orientation
- Risky Tests And Global State
- Deprecation Testing
- PHPUnit Attributes
- Test-Driven Development
- Behaviour-Driven Development
- Behat And Gherkin Orientation
- TDD, BDD, And Acceptance Criteria In Real Delivery
- QA Workflow For PHP Web Applications