node.js - 防止 firebase 模拟器在完成测试时关闭
问题描述
我正在使用以下命令运行我的 firebase 测试
firebase emulators:exec --ui 'mocha --reporter spec --timeout 10000'
但是一旦测试完成,用户界面就会关闭并且模拟器会关闭。我查看了帮助中的参数,但似乎找不到让它们保持运行的方法,因此我可以检查数据库中的值。
我试过先启动模拟器,然后用 exec 运行,但它总是抱怨模拟器实例已经在运行。
有没有办法做到这一点?
解决方案
您可以尝试启动 firebase emulators:start,然后在启动后运行您的测试脚本
mocha --reporter spec --timeout 10000
启动后运行 exec 时失败,因为分配给模拟器的端口很忙。在模拟器启动后,不要运行 exec,而是运行测试脚本本身
推荐阅读
- arrays - 如何根据字典的值构建列表?
- python - Jupyter Notebook 和 pip 指的是以前卸载的 python 版本
- sql - 查询以获取层次表中父级的所有级别的子级
- python-3.x - 如何避免在帮助消息 (-h, --help) 中打印默认值 (argparse)
- spring - 使用 JPA 规范按 @oneToMany 字段排序
- macos - macOS Accessibility API - 查询 Books.app 时不支持 kAXErrorAttributeUnsupported
- javascript - 在面板Vue JS中列出项目和子项目
- multithreading - 结构化 xqueue freeRTOS 示例
- java - JMeter Dashboard 不能用小用户创建图表吗?
- kubernetes - kubernetes statefulset podAntiAffinity