<p dir="auto">if i generate a page fixture in before all hook, and use the same page for all test blocks, i cant generate a video for failing tests, is there any workaround for this.</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="**before all**

const page = await browser.newPage()

const loginPage = new LoginPage(page)

**Tests**

const pageHeader = await loginPage.navigateToPage()
expect(pageHeader).toBe('React')
"><pre class="notranslate"><code class="notranslate">**before all**

const page = await browser.newPage()

const loginPage = new LoginPage(page)

**Tests**

const pageHeader = await loginPage.navigateToPage()
expect(pageHeader).toBe('React')

</code></pre></div>
<p dir="auto"><strong>Context:</strong></p>
<ul dir="auto">
<li>Playwright Version: 1.14.1</li>
<li>Operating System: Linux</li>
<li>Node.js version: v14.16.0</li>
<li>Browser: chromium</li>
</ul>
<p dir="auto"><strong>Code Snippet</strong></p>
<ol dir="auto">
<li>Clone this repo: <a href="https://github.com/xrash/pwt-config-issue-example">https://github.com/xrash/pwt-config-issue-example</a></li>
<li>Run <code class="notranslate">yarn</code></li>
<li>Run <code class="notranslate">npx playwright test</code></li>
<li>The directory <code class="notranslate">test-results</code> will be created with partial output</li>
<li>Open <code class="notranslate">playwright.config.ts</code> and remove the <code class="notranslate">use</code> option altogether</li>
<li>Run <code class="notranslate">npx playwright test</code> again</li>
<li>The directory <code class="notranslate">test-results</code> won't even be created this time</li>
</ol>
<p dir="auto"><strong>Describe the bug</strong></p>
<p dir="auto">The fixture options under <code class="notranslate">use</code> at the config file are working <em>only partially</em> when creating a new context manually (<code class="notranslate">browser.newContext()</code>).</p>
<p dir="auto">For instance, <code class="notranslate">trace</code> and <code class="notranslate">screenshot</code> work, but <code class="notranslate">video</code> doesn't record any video at all. Also, <code class="notranslate">trace</code> doesn't fully work, as trace is recorded per test even when the context is created in <code class="notranslate">beforeAll</code> or in a worker-scoped fixture (desired behavior is to have the trace for the entire context session in one file). Also, the trace file seems buggy or incomplete.</p>
<p dir="auto">If the fixture options under <code class="notranslate">use</code> in the config file aren't supposed to work when using <code class="notranslate">browser.newContext()</code>, then I'd expect it not to work at all, instead of having them to work only partially; and if it's supposed to work, then I'd expect it to work fully.</p>