Ruby调试、测试与Rails框架开发入门
1. Ruby调试与测试
在Ruby编程中,调试和测试是保障代码质量的重要环节。
1.1 调试工具对比
标准的Ruby调试器虽然有其用途,但使用起来远不如集成开发环境提供的图形化调试器简单方便,而且速度较慢。对于简单脚本的调试,标准调试器还能胜任,但对于大型复杂程序,更推荐使用图形化调试器。例如,Ruby In Steel IDE中的调试器允许通过点击编辑器边缘设置断点和观察点,能在单独的停靠窗口中监控选定的“观察变量”或所有局部变量的值,维护所有方法调用的“调用栈”,还能对变量进行“深入展开”,查看数组、哈希和复杂对象内部情况,这些功能远超标准Ruby调试器。
1.2 单元测试基础
单元测试是一种调试后的测试技术,用于验证程序的各个部分是否按预期工作。有些程序员习惯使用单元测试,甚至将其作为交互式调试的补充或替代;而有些程序员则很少或从不使用。
单元测试的基本思想是编写一系列“断言”,声明某些操作应产生特定的结果。例如,可以断言某个特定方法的返回值应为100,或者应为布尔值,或者应为特定类的实例。运行测试时,如果断言正确,则测试通过;否则,测试失败。
以下是一个简单的单元测试示例:
require 'test/unit'
class TestClass
def initialize(aVal)
@val = aVal * 10
end
def getVal
return @val
end
end
class MyTest < T
超级会员免费看
订阅专栏 解锁全文
109

被折叠的 条评论
为什么被折叠?



