Необходимо стереть пространство имен хранилища данных перед загрузкой тестовых данных во время тестирования.Использование API Cloud Datastore с Python3.
Я использую Datastore с App Engine в Python3.Для целей тестирования я написал скрипт, использующий API Cloud Datastore API для загрузки нескольких объектов разных типов в хранилище данных.Поскольку это небольшой проект, на данный момент существует только 4 вида и только 2-3 объекта на вид.
Я хочу добавить в свой конвейер скрипт для очистки определенного пространства имен в хранилище данных, которое будет содержатьмои тестовые данные.Я хочу, чтобы это выполнялось перед загрузкой данных и тестированием, чтобы тесты могли начинаться с чистого листа каждый раз.Я использую облачный конструктор для загрузки сущностей в хранилище данных и запуска своих тестов в докер-контейнере перед развертыванием в обработчике приложений.
На данный момент единственными решениями, которые я могу найти, является использование Dataflow (для этого совершенно избыточно)Я считаю), или удалить каждую сущность в отдельности, используя ее ключ.Я бы предпочел просто стереть все пространство имен, если это возможно.
Если у кого-нибудь есть какие-либо советы или предложения о том, как это сделать, пожалуйста, дайте мне знать!