title: Check browser console messages and response status codes in Playwright and Jest
body: <p>I recently started writing end to end tests using Playwright and Jest packages.</p>
  <p>In a test I would like to check that, after loading a page, the browser console doesn't contain any error message and all the requests performed in background have the status code equal to 200 (or maybe at least different from 5XX).
  The question is: what is the cleanest way to reach that?</p>
  <p>Is the following a valid solution?</p>
  <pre><code>page.on('response', response =&gt; {
    expect(response.status()).toBe(200);
  });
  page.on('console', message =&gt; {
    expect(message.type()).not.toBe('error');
  });
  const response = await page.goto('https://url');
  </code></pre>
  <p>I don't know exactly why, but I thing I'm missing something.</p>