我正试图通过testdoubleJS'存根'一个方法来对这个方法进行单元测试(做class Parent {
var propParent: String
}
class Child1: Parent {
var propChild1: String
}
class Child2: Parent {
var propChild2: String
}
)。这是我第一次这样做,所以对我来说仍然很难理解。
对于我的尝试 - 如下所示 - 我收到错误npm test
这就是我想要测试的方法:
TypeError: mediaAddImagePoint.run is not a function
这就是我试图通过testdouble测试这个方法的方法:
import { ValidatedMethod } from 'meteor/mdg:validated-method'
import { LoggedInMixin } from 'meteor/tunifight:loggedin-mixin'
import { Media } from '/imports/api/media/collection.js'
const mediaAddImagePoint = new ValidatedMethod({
name: 'media.point.add',
mixins: [LoggedInMixin],
checkLoggedInError: { error: 'notLogged' },
validate: null,
run ({ id, x, y }) {
Media.update(
{ _id: id },
{
$push: {
'meta.points': {
id: Random.id(),
x,
y
}
}
}
)
}
})