The reuse-db will just skip recreating the tables on the DB, but the records you create within your tests are never actually saved, all tests are run in a transaction, and when the tests end, the transaction is rolled back.
So your table structure/models/migrations will be the same between different test runs, but data will not be kept between runs.