И вообще, test-api - это хорошо, но подготовленая база мне понравилась больше. Просто скрипт, который на тестовой базе создаёт всех нужных пользователей во всех нужных состояниях со всеми нужными ключами. И ты в тестах просто идёшь по заранее известному адресу и проверяешь что там всё как всегда. Базу можно держать даже in memory, чтобы быстрее работала (всё равно кроме твоих данных там ничего нет, а твоих данных еле на мегабайт наберётся.