504 B
504 B
Testing Notes
The Test Suite
- The OS will find an available port for the test suite to use.
- We use the same PostgreSQL database instance for both testing and production environment (might bite us in the ass later ?).
Testing with tokio
- Each test has to be marked
#[tokio::test]
. - This macro will build a new async runtime for that one test.
- By calling
spawn_app()
, we will get a API HttpServer running for the entire duration of the single test that the macro above belongs to.