title: Execution of code in other describe blocks - jest
body: <p>I have the following test setup:</p>
  <pre class="lang-js prettyprint-override"><code>describe(`my tests`, () =&gt; {
      describe(`Should not run`, () =&gt; {
          console.log(`Should not be printed`);
          describe(`Should also not run`, () =&gt; {
              console.log(`Should also not be printed`);
              test(`Then an exception is thrown`, () =&gt; {
                  console.log(`Should definitely not be printed`);
                  throw new Error(`whoops`);
              })
          })
  
          describe(`Should run`, () =&gt; {
              console.log(`Should run`)
              test(`Then I should get this list in the format I expect`, () =&gt; {
                  console.log(`Should definitely be printed`);
              })
          })
  
          describe(`Should not run`, () =&gt; {
              console.log(`Should not be printed`);
              test(`Then I should get an empty list`, () =&gt; {
                  throw new Error(`whoops`);
              })
          })
      })
  })
  </code></pre>
  <p>When I ask IntelliJ to <em>only</em> run the test case <code>test('Then I should get this list in the format I expect')</code>, I still get the following output:</p>
  <pre class="lang-sh prettyprint-override"><code>&gt; Should not be printed
  &gt; Should also not be printed
  &gt; Should run
  &gt; Should not be printed
  &gt; Should definitely be printed
  </code></pre>
  <p>Howcome the code of the other <code>describe</code> blocks is being executed? I thought the <code>describe</code> block allowed you to scope test setup so that it only runs for the tests inside that specific block.</p>