0
如果单元测试代码严重属于外部库,并且在它的每个方法内调用某个外部库函数,那么该如何进行单元测试。 如果所有事情都是模拟的,而不是像伊斯坦布尔这样的代码覆盖范围,那么这些行就不会被嘲笑。谁拥有涉及外部依赖和图书馆的单元测试经验,最佳实践是什么?在Jasmine中使用外部库进行单元测试
例如,我们有2个内部函数和3个外部库函数。 如果嘲笑那些外部的,比伊斯坦布尔不包括那些线路。
function internalFoo1(input) {
var result = internalFoo2(input*2);
var finalResult = externalLibraryBar1(result);
return result;
};
function internalFoo2(value) {
var operation = externalLibraryBar2(value*2);
var response = externalLibraryBar3(operation);
return response;
}
如何写为internalFoo1测试(),因此单元测试将涵盖其所有行代码,以及internalFoo2()之一。