anchor.diff:    
     Some functions called within a test (such as `fixture.whenStable`) continue to reveal their asynchronous behavior.  
     
  -  在测试程序（比如`fixture.whenStable`）里面调用函数时，会继续体现它们的异步行为。
  +  在测试程序（比如`fixture.whenStable`）里面调用函数时，还是体现它们的异步行为。
     
   .l-sub-section
     :marked
       The `fakeAsync` alternative, [covered below](#fake-async), removes this artifact and affords a more linear coding experience.
       
  -    `fakeAsync`可选方法，[正如下面解释的](#fake-async)，移除了这个需要，提供了更加直观的代码经验。
  +    `fakeAsync`可选方法，[正如下面解释的](#fake-async)，进一步移除了异步行为，提供了更加直观的代码经验。
   
   #when-stable
   :marked
  
positive.code:   Neither test can prove that a value from the service is be displayed.
    The quote itself has not arrived, despite the fact that the spy returns a resolved promise.
    
    两者都不能证明被显示的值是从服务的。
    虽然spy返回了解析的承诺，名言本身还没有到来。
    
    This test must wait at least one full turn of the JavaScript engine before the
  
negative.code:   The `ComponentFixture.whenStable` method returns its own promise which resolves when the `getQuote` promise completes.
    In fact, the _whenStable_ promise resolves when _all pending asynchronous activities within this test_ complete ... the definition of "stable".
  
    `ComponentFixture.whenStable`方法返回它自己的承诺，它在`getQuote`承诺完成时被解析。实际上，“stable”的意思是当**所有待处理异步行为**完成时的状态，在“stable”后**whenStable**承诺被解析。
  
    Then the test resumes and kicks off another round of change detection (`fixture.detectChanges`)
    which tells Angular to update the DOM with the quote.
  