title: Why does Istanbul show coverage for everything in a promise chain regardless of whether or not there's a test for it?
body: <p>My code has:</p>
  
  <pre><code>.then((data) =&gt; {
    let providerId = data[1].name;
    console.log(providerId);
  
    return global.db.Transcription.create({
      ConferenceId: foundConference.id
    })
      .then(() =&gt; {
        return {
          providerId
        };
      });
  })
  .then((dbTranscription) =&gt; {
    return factory.checkTranscription({
      Body: JSON.stringify({
        providerId: dbTranscription.providerId
      })
    });
  })
  </code></pre>
  
  <p>Istanbul shows:
  <a href="https://i.stack.imgur.com/d1VxP.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/d1VxP.png" alt="enter image description here"></a></p>
  
  <p>However, I have no specific test for the <code>checkTranscription</code> being called, etc. I'd rather not show that as covered. Is there anyway to do that?</p>