anchor.diff:      especially when the feature module is small and mostly self-contained ... as feature modules should be.
   
       导入组件的特征模块通常是最简单的配置测试的方法，
  -    尤其是当特征模块很小而且几乎只包含时...特征模块应该如此。
  +    尤其是当特征模块很小而且几乎自包含时...特征模块应该是自包含的。
   :marked
   
   a(href="#top").to-top Back to top
  
positive.code:   Those are providers for the _testing module_, not the component. They prepare the dependency injector at the _fixture level_.
  
    在`TestBed.configureTestingModule`的`providers`中stub伪造组件的`HeroDetailService`是不可行的。
    这些是**测试模块**的提供商，而非组件的。它们在**fixture级别**准备依赖注入器。
  
    Angular creates the component with its _own_ injector which is a _child_ of the fixture injector.
    It registers the component's providers (the `HeroDetailService` in this case) with the child injector. 
  
negative.code: 
      Fortunately, the `HeroDetailService` delegates responsibility for remote data access to an injected `HeroService`.
  
      幸运的是，`HeroDetailService`将远程数据访问的责任交给了注入进来的`HeroService`。
  
    +makeExample('testing/ts/app/hero/hero-detail.service.ts', 'prototype', 'app/hero/hero-detail.service.ts (prototype)')(format='.')
    :marked
  