如何在每次测试前重置模拟器数据库?
How to reset emulator DB before each test?
我正在 运行 使用节点的 gcloud 数据存储模拟器进行测试。
我想在每次测试前重置数据库。
是否有像 'drop' 命令或我可以在 beforeEach 块中使用的快速方法?
只需删除数据库文件即可。通常,它是 ~/.config/gcloud/emulators/datastore/WEB-INF/appengine-generated/local_db.bin
。
您还可以向模拟器发送 POST /reset
请求,提到 here。
我正在 运行 使用节点的 gcloud 数据存储模拟器进行测试。
我想在每次测试前重置数据库。
是否有像 'drop' 命令或我可以在 beforeEach 块中使用的快速方法?
只需删除数据库文件即可。通常,它是 ~/.config/gcloud/emulators/datastore/WEB-INF/appengine-generated/local_db.bin
。
您还可以向模拟器发送 POST /reset
请求,提到 here。