您是否将测试驱动开发应用于纯粹的sql脚本?如果是的话,你的经验是什么。这值得么?什么是奖励?缺点?等等SQL代码的测试驱动开发
3
A
回答
1
我已经玩了一下,说实话我宁愿生成我的常规DB代码。我是前一阵子,认为这很有趣。 http://sourceforge.net/apps/trac/tsqlunit/
0
我的数据库“脚本”大部分(全部?)是生成的,而不是手写的。而且,我避免了存储过程和视图。我基本上将我的数据库视为一个文件。测试和逻辑保留在应用层(它所属的IMO)。
这种方法对我和我开发的应用程序来说都非常好。在其他情况下可能效果不佳。
对我来说,你的问题的答案是“不适用”。
0
SQL是我第一次TDD协作之一。这是一个应用程序开发人员的设置(C++,我想,但已经有一段时间了),我们有一个负责所有查询的DBA。我不会再选择这条路线,但那是另一回事。我需要一个新的查询的时候到了,所以我写了一些测试数据和预期结果并发送给DBA;他编写了剧本,并感谢我使这些要求清晰准确。
因为通常使用的TDD不适合SQL(或者可能是其他方式),但要适应练习与语言的良好配合并不是很难。 One-button testing可能有点难以融入组合,但运行查询很难。
相关问题
- 1. 测试驱动开发 - WPF
- 2. 测试驱动开发
- 3. 测试驱动开发javascript
- 4. 测试驱动开发书
- 5. Android测试驱动开发
- 6. 将现有代码移动到测试驱动开发中
- 7. 测试驱动开发/集成测试的RIA开发
- 8. RSpec的测试驱动开发
- 9. CakePHP中的测试驱动开发
- 10. REST API的测试驱动开发
- 11. Flash中的测试驱动开发
- 12. Python中的测试驱动开发
- 13. Liferay的测试驱动开发
- 14. JavaScript库的测试驱动开发
- 15. Swift中的测试驱动开发
- 16. MSBuild任务的测试驱动开发
- 17. 测试驱动的开发问题
- 18. 测试驱动的开发过程
- 19. 春季测试驱动开发嘲讽
- 20. 测试驱动开发 - 模拟对象
- 21. 测试驱动开发和接口
- 22. 测试驱动开发:无效方法
- 23. 测试驱动开发敏捷?
- 24. 什么是测试驱动开发?
- 25. ASP.NET MVC和测试驱动开发
- 26. Visual Studio 2010和测试驱动开发
- 27. 测试驱动开发:asp.net mvc
- 28. Python测试驱动开发 - 第6章
- 29. 是测试面向发展对测试驱动开发
- 30. 测试驱动开发是否考虑行为驱动开发的一部分?
此链接不再有效 – inquisitive 2017-09-14 04:31:27