title: Run before all tests
body: <p>I'm trying to use cy.writeFile to write my fixture files against an api. I need these fixture files to be generated before any Cypress tests run, since all the tests will use these fixture files. I only need this to be run one time, before any tests run, not before each test.</p>
  
  <p>I've tried adding a before function to the /cypress/support/index.js file but it doesn't create the fixture files when I run "cypress run". </p>
  
  <pre><code>import './commands'
  
  before(function() {
     // runs once before all tests in the block
      const apiUrl = 'http://localhost:8080/api/';
      const fixturesPath = 'cypress/fixtures/';
      const fixtureExtension = '.json';
  
      let routePath = 'locations';
      cy.request(`${apiUrl}${routePath}`).then((response) =&gt; {
        cy.writeFile(`${fixturesPath}${path}${fixtureExtension}`, response.body);
      });
   });
  </code></pre>
  
  <p>Shouldn't this before hook run before any of my tests using "cypress run" run?</p>