这是我第一次提出问题,以防我遗漏任何重要信息让我知道。单元测试和Mocking对我来说仍然很混乱,所以我希望有些善良的人能够清理它。
我正在对角度服务进行单元测试(即使我认为如果我只使用普通的Javascript,它应该没有区别)。作为其中的一部分,我想测试一个方法,该方法将customClass的实例作为参数:
unit.method(new customClass());
在实际的'方法'中,我检查参数是否为customof customClass(我注入并且本身也是一个角度服务);
service.prototype.method = function(param) {
if (param instanceof customClass) {
throw new Error 'Parameter has to be of customClass'
}