javascript - 猫鼬测试的正确方法
问题描述
我在 Node.js 中测试 Mongoose 模型时遇到问题。我见过的每门课程和教程都需要运行 MongoDB 实例。我知道 mongodb-memory-server 包,但它仍在运行某种服务器。对我来说,为了测试而运行整个数据库的必要性有点奇怪。尤其是使用工作数据库使我无法并行运行测试,因为在每次测试之前我需要连接到数据库,从中删除所有现有数据并在每次测试后断开与数据库的连接。所有这些导致我为一个模型创建的大约 20 个测试需要大约 5 秒才能执行。我错过了什么还是真的有必要?
解决方案
推荐阅读
- python - 在 matplotlib(或 seaborn)中为 x 值着色并以图例而不是刻度显示
- azure - 期望以“/subscriptions/{subscriptionId}”开头的完全限定资源 ID
- reactjs - 如何使用 react-intl v2 中的语言环境将语言环境设置为子本地人(例如 en-GB、en-US 或 fr-CA)
- angular - 根据用户权限在ngx-admin中隐藏路由器?
- c++ - 将新值添加到链表中
- aws-lambda - 如何为 SpringBootApiGatewayRequestHandler 应用 Spring Cloud Function 的“功能 Bean 注册”
- python - 如何将状态更改为“成分”
- linux - 关于将环境变量放在哪里以便 IntelliJ IDEA 将它们拾取的明确答案?
- typescript - 为什么错误分支中的打字稿对象可能未定义?
- scala - 在层次结构中选择演员的好方法?