数据库模型单元测试与 Docker 测试环境搭建
1. 单元测试基础
在测试中,我们进行了一些额外的负向测试。在每个预期失败的测试中,我们提供一个已知不在数据库中的笔记键(notekey),然后确保模型会返回一个错误。Mocha 的设计使得测试报告具有良好的可读性,在编写测试套件时,选择合适的描述能让报告更易读。
2. 数据库模型测试
- LevelUP 和文件系统模型测试 :测试 LevelUP 和文件系统模型很简单,只需在
package.json的scripts部分添加以下内容:
"test-notes-levelup": "MODEL_TO_TEST=../models/notes-levelup mocha",
"test-notes-fs": "MODEL_TO_TEST=../models/notes-fs mocha"
然后运行以下命令:
$ npm run test-notes-fs
$ npm run test-notes-levelup
这将产生成功的测试结果。
- SQLite3 模型测试 :SQLite3 是最简单的测试数据库,因为它无需任何设置。对于 notes-sqlite3.js 模型,在 packa
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



