unit-testing - 如何使用单元测试测试更新方法
问题描述
我有一种更新数据库数据的方法,有没有办法使用单元测试来测试该方法是否有效?想测试更改是否成功。
解决方案
严格来说,这将是一个集成测试,因为单元测试不能与其他外部资源(如数据库、Web 服务或文件系统)交互。
但是,从技术角度来看,使用您喜欢的单元测试库或框架来执行此操作没有任何限制。它将遵循与单元测试相同的 AAA 模式:
- 测试数据库中的排列数据
- 通过调用您的更新方法进行操作
- 通过从测试数据库查询数据已按预期更改的ssert
推荐阅读
- python - 如何摆脱 GridSpec 中的行之间的空间?
- php - 如何让 ACF 帖子对象只显示 1 个帖子?
- linear-programming - 有没有一种方法可以将某个值分配给 ILOG CPLEX 中的一组决策变量?
- amazon-web-services - AWS Cognito 不使用我的自定义消息 lambda
- c# - 如何将相机旋转限制在特定范围内?
- reactjs - 当没有子父组件时我们可以 React Context
- svg - 旋转后如何计算新坐标?
- rust - 使用 VisitMut 时如何插入 Expr?
- c++ - 有没有办法将函数调用包装在函数调用中或重载函数调用?
- integer - 在pinescript中将系列整数转换为整数