При выполнении функциональных тестов с использованием методов REST мы заканчивали тем, что писали вспомогательные вызовы, чтобы очистить внутренние кэши и заставить наш механизм синхронизироваться с базой данных.
Я не использовал gaetestbed, но я бы подумал, что вы могли бы очистить хранилище данных между тестами?
"Use case: develop and test locally with real data
Restore to: your local development server.
Once you have restored the data to your local development server, I would highly suggest that you take a backup of your datastore.
You can find your datastore files in a temporary folder on your local machine (e.g., on my Mac, it's /var/folders/bz/bzDU030xHXK-jKYLMXnTzk+++TI/-Tmp-/). To find the folder on your own machine, flush the datastore (./manage.py flush) and you will see the path to your datastore folder printed in the resulting output."