我有rails应用程序,我使用postgresql进行数据库。我使用触发器函数在数据库中进行一些更改,同时在应用程序数据中发生更改。但我没有一个好主意如何测试与测试案例的触发功能...如何测试rails中各种测试用例的postgres触发器函数?
1
A
回答
0
为什么不简单地做你在生产应用程序中做的相同的操作?
E.g.如果触发器触发插入和更新的列值,只需为这些事件编写一个测试,并通过检索并检查值来测试该值是否正确递增。因此,如果在插入操作之前列值为“3”,之后为“4”,则您知道触发器已正确触发。
1
我在类似的船上我的结局。我最终编写了涉及直接数据库插入/更新/删除语句的单元测试,以及直接选择语句来验证更改。
作为提示,请考虑编写一些操作多行的测试,并验证返回的受影响行的数目是否有效。根据我的经验,后者在揭示事情复杂时的缺点(崩溃,竞赛状况等)方面有一定的诀窍。
相关问题
- 1. 什么是单元测试中的各种测试用例
- 2. 各种集成的Rails测试
- 3. 使用触发器进行Rails测试
- 4. 如何编写触发器的测试用例?
- 5. 性能测试各种数据库
- 6. 触发器测试类
- 7. tSQLt,触发器和测试
- 8. Apex测试类 - 触发器未触发
- 9. 如何在Rails中使用测试服务器测试视图?
- 10. JS中的测试用例函数
- 11. 测试测试函数装饰器
- 12. 如何测试在茉莉花2.5中触发setTimeout的函数?
- 13. 如何为Rails应用程序的Watir集成测试种子测试数据?
- 14. QUnit测试测试用例
- 15. 如何使用测试Microsoft测试管理器自动化测试用例?
- 16. 测试各种版本的iPhone Safari
- 17. 如何编写自动测试 - 测试案例作为一个函数或测试用例作为一类
- 18. 使用RSpec测试Rails控制器 - 如何测试:current_account.projects
- 19. 在apex salesforce中为触发器写一个测试用例
- 20. 使用TSQLUnit测试INSTEAD OF触发器
- 21. 测试谷歌在AVD各种错误
- 22. 测试各种http内容编码?
- 23. 如何测试点击触发的AsyncTask?
- 24. Max()函数的测试用例设计
- 25. 如何测试各种移动变体的Android应用程序?
- 26. 在SOAP UI中调用测试用例中的测试用例
- 27. 如何防止测试用例中的“过度测试”? (C#/ nUnit)
- 28. 如何在测试用例中测试CLLocationManager的不同权限
- 29. 如何在发布测试用例结果时添加测试用例
- 30. Postgres的测试从Django中