-
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
compilation conditionsInvolves compilation conditions in some wayInvolves compilation conditions in some wayconvenienceRelates to convenient codeRelates to convenient codecookiesRelates to HTTP CookiesRelates to HTTP CookiesembeddedRelates to Swift Embedded modeRelates to Swift Embedded modeenhancementNew feature or requestNew feature or requestperformanceRelates to performance behaviorRelates to performance behaviorsemver/patchSemantic Version PATCH changes (made backward compatible bug fixes)Semantic Version PATCH changes (made backward compatible bug fixes)unit testsRelates to unit tests in some wayRelates to unit tests in some way
Description
Unit testing is critical in code predictability, expected behavior and overall functionality, and should be a requirement for a networking library.
Separate unit tests per module.
Checklist:
General
- Command line arguments
- Custom hostname
- Custom port
- Different charsets
- HTTPDateFormat
- Routers
- Router Groups
- SIMD extensions (move to own repo?)
Routes
Unit tests for both static and dynamic routes.
- Paths with parameters
- Paths with wildcards
- Case sensitive paths
- Case insensitive paths
- Compression
- Different data representations
- Redirects
Responders
Unit tests for both static and dynamic responders.
- Conditional responder
- Error responder
Middleware
Unit tests for both static and dynamic middleware.
- CORS
- Files
- Metrics
- Rate Limiting
- Tracing
Cookies
- Working with middleware
- Working with routes and responders
Performance
- Throughput
- Latency
- Stress test
Metadata
Metadata
Assignees
Labels
compilation conditionsInvolves compilation conditions in some wayInvolves compilation conditions in some wayconvenienceRelates to convenient codeRelates to convenient codecookiesRelates to HTTP CookiesRelates to HTTP CookiesembeddedRelates to Swift Embedded modeRelates to Swift Embedded modeenhancementNew feature or requestNew feature or requestperformanceRelates to performance behaviorRelates to performance behaviorsemver/patchSemantic Version PATCH changes (made backward compatible bug fixes)Semantic Version PATCH changes (made backward compatible bug fixes)unit testsRelates to unit tests in some wayRelates to unit tests in some way