UsefulLinks
Computer Science
Web Development
Python Web Development
1. Fundamentals of Web Development
2. Python Environment Setup
3. Core Python for Web Development
4. Web Framework Fundamentals
5. Flask Web Development
6. Django Web Development
7. API Development
8. Database Integration
9. Testing Web Applications
10. Security in Web Applications
11. Performance and Optimization
12. Deployment and Production
13. Advanced Topics
9.
Testing Web Applications
9.1.
Testing Fundamentals
9.1.1.
Importance of Testing
9.1.2.
Testing Pyramid
9.1.3.
Test-Driven Development
9.1.4.
Behavior-Driven Development
9.2.
Types of Testing
9.2.1.
Unit Testing
9.2.2.
Integration Testing
9.2.3.
Functional Testing
9.2.4.
End-to-End Testing
9.2.5.
Performance Testing
9.3.
Python Testing Tools
9.3.1.
unittest Module
9.3.1.1.
Test Cases
9.3.1.2.
Test Suites
9.3.1.3.
Assertions
9.3.1.4.
Test Fixtures
9.3.2.
pytest Framework
9.3.2.1.
Test Discovery
9.3.2.2.
Fixtures
9.3.2.3.
Parametrized Tests
9.3.2.4.
Plugins
9.3.3.
Mock and Patch
9.3.3.1.
unittest.mock
9.3.3.2.
Mocking External Dependencies
9.3.3.3.
Patch Decorators
9.4.
Testing Flask Applications
9.4.1.
Test Client
9.4.2.
Application Context
9.4.3.
Testing Routes
9.4.4.
Testing Forms
9.4.5.
Database Testing
9.4.5.1.
Test Database Setup
9.4.5.2.
Transaction Rollback
9.4.6.
Testing with pytest-flask
9.5.
Testing Django Applications
9.5.1.
Django Test Framework
9.5.2.
Test Cases and Assertions
9.5.3.
Test Client
9.5.4.
Testing Models
9.5.5.
Testing Views
9.5.6.
Testing Forms
9.5.7.
Testing APIs
9.5.8.
Test Database
9.5.9.
Factory Boy for Test Data
9.6.
Test Coverage
9.6.1.
Coverage Measurement
9.6.2.
Coverage Reports
9.6.3.
Coverage Integration
9.7.
Continuous Testing
9.7.1.
Automated Test Execution
9.7.2.
Test Reporting
9.7.3.
Integration with CI/CD
Previous
8. Database Integration
Go to top
Next
10. Security in Web Applications