装饰引擎调用setup选项:引擎参考下图中绿色代码:现在准备执行以下代码:准备调用已经被mock的引擎函数:如图下图中的1个函数:只要调用了spy,调用时传入的参数一定要记录下来:看这段代码:jasmine.objectContaining适用于:jasmine.objectContaining用于期望只关心一些实际的键/当值正确时。改造这段代码:它(`应该将设置选项传递给原始引擎`,()=>{constjerry=jasmine.arrayContaining([{provide:'testToken',useValue:'testValue'},]);expect(originalEngine).toHaveBeenCalledWith(jasmine.objectContaining({bootstrap:'TestModule',providers:jerry}));});jasmine.objectContaining返回的类型是:jasmine.ArrayContainingArrayContaining的类型定义如下:单步调试:返回的是一个新的匹配器?是一个简单的构造器:和objectContaing的逻辑类似,也是一个简单的构造器。比较这两个对象:实际参数:最后返回true:Jerry更多原创文章在这里:《王子熙》:
