首页 > 解决方案 > 防止 firebase 模拟器在完成测试时关闭

问题描述

我正在使用以下命令运行我的 firebase 测试

firebase emulators:exec --ui 'mocha --reporter spec --timeout 10000'

但是一旦测试完成,用户界面就会关闭并且模拟器会关闭。我查看了帮助中的参数,但似乎找不到让它们保持运行的方法,因此我可以检查数据库中的值。

我试过先启动模拟器,然后用 exec 运行,但它总是抱怨模拟器实例已经在运行。

有没有办法做到这一点?

标签: node.jsfirebasefirebase-cli

解决方案


您可以尝试启动 firebase emulators:start,然后在启动后运行您的测试脚本

mocha --reporter spec --timeout 10000

启动后运行 exec 时失败,因为分配给模拟器的端口很忙。在模拟器启动后,不要运行 exec,而是运行测试脚本本身


推荐阅读