【发布时间】:2010-06-28 22:09:23
【问题描述】:
我有一个类A,它包含一个类B的实例,并且A的函数foo调用B的函数set,它更新了B的状态。这是一个代码示例(在 Javascript 中):
A = function () {
this.init = function (b) {
this.b = b
}
this.foo = function (val) {
this.b.set(val)
}
this.bar = function () {
return this.b.get()
}
}
B = function () {
this.set = function (val) {
this.v = val
}
this.get = function () {
return this.v
}
}
如何对foo 函数进行单元测试,同时保持A 的测试不依赖于B 的实现(使用模拟和存根等等)?
【问题讨论】:
标签: unit-testing tdd mocking decoupling