【发布时间】:2010-09-03 12:23:00
【问题描述】:
我正在阅读(仍然是测试版)rspec book by the prag progs,因为我对对象的行为测试很感兴趣。根据我目前收集到的信息(警告:仅阅读 30 分钟后),基本想法是我希望确保我的对象在“外部”(即在其输出中以及与其他对象的关系中)表现出预期的行为。
那么我是否应该只是对我的对象进行黑盒测试以确保与其他对象的正确输出/交互?
这可能是完全错误的,但考虑到我的对象在系统中的行为方式的所有焦点,似乎这是一个人会采取的意识形态。如果是这样,我们如何专注于对象的实现?如何测试我的私有方法对所有不同类型的输入执行我希望它执行的操作?
我想这个问题可能对所有类型的测试都有效??我对 TDD 和 BDD 还是很陌生。
【问题讨论】: