SAP Spartacus单元测试用例中Component构造函数的调用上下文
我有一个Angular Component,构造函数的两个参数通过依赖注入指定。
在单元测试时候,观察这两个参数如何被注入的。在构造函数被调用之前,先执行实例的初始化逻辑:
观察此时的this:
最后才执行构造函数:
但很奇怪的是,从上面的观察能看出,在构造函数执行之前,componentData和productService这两个参数就已经可用了。
构造函数这两个输入参数都是在测试用例的TestBed.configureTestingModule里配置的:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":