如果我为数据库调用编写测试,那么我正在编写单元测试或集成测试?

发布于 2025-01-11 01:06:43 字数 91 浏览 0 评论 0原文

我开始编写数据库调用和查询的测试。但我想知道,既然它不依赖于任何其他函数,那么为数据库调用编写测试就是单元测试吗?

编辑:这是围绕 Node.js 环境的

I am starting to write tests for database calls and queries. But I was wondering, since it doesn't depend on any other function, then writing test for database calls are unit tests?

Edit: This is around a Node.js environment

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

败给现实 2025-01-18 01:06:43

数据库与您正在测试的应用程序分离,因此,测试将是集成测试而不是单元测试。

请注意,单元测试仅限于处理隔离的单个软件。如果您明确想要对代码进行单元测试(而不进行实际的数据库调用),您可以使用模拟框架,例如 最小起订量

The database is separate to the application that you are testing, and as such, the tests would be integration tests rather than unit tests.

Note that unit tests are limited to dealing with single pieces of software in isolation. If you explicitly want to unit test your code as it stands (without making actual database calls), you can make use of a mocking framework, such as Moq.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文