javascript - 如何在不创建模拟的情况下测试数据库查询

标签 javascript unit-testing sequelize.js

我正在使用像 Sequelize 这样的 ORM 与数据库进行交互,但我想将查询作为单元测试来测试,如何在不创建任何假模型或使用 sequelize 模拟等即时方法的情况下做到这一点。

最佳答案

如果你不想 mock ,那就不要这样做!

使用单元测试通过真实查询来测试您的数据库——您很可能需要一些“设置”和“拆卸”脚本/帮助方法。

如果您不熟悉单元测试,请从这里开始:https://martinfowler.com/bliki/UnitTest.html

关于javascript - 如何在不创建模拟的情况下测试数据库查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49875623/

相关文章:

iOS:使用 XCTest 对 UIViewController 组件进行单元测试

javascript - 我可以在代码中使用速记 if else 语句吗

javascript - 将索引传递给自定义 orderBy 函数

javascript - 页面在带有表单的 JavaScript 代码中无法正常工作

reactjs - 单元测试: react context api with enzyme return an empty object

c++ - Qt UI 测试:无法执行 QTest::keyPress

javascript - extjs 5 getStore().filter

javascript - Sequelize : Bulk update or insert into MSSQL DB

reactjs - 当架构具有嵌套对象时,在带有 ra_data_graphql_simple 的 React-admin 中超出了最大调用堆栈大小

node.js - 在 Sequelize/Node JS 中如何发送 TIME 数据类型的数据