Looking at the Pest documentation seems that there is no way to run test in a specific order, except renaming file with something like "01_Auth...", "02_Organization...". This doens't seem a standard or correct way to run tests that depend on others.
At the moment I have the following test files:
Feature
├── AuthTest.php
├── OrganizationTest.php
└── UserTest.php
So Pest will run tests in the following order:
1. AuthTest.php
2. OrganizationTest.php
3. UserTest.php
But I need to run tests in that order, since some tests depends on others:
1. UserTest.php
2. AuthTest.php
3. OrganizationTest.php
This is the flow:
UserTest.php register users on the database and AuthTest.php tries to authenticate with those Users. In order to create an Organization, it's necessary that there is at least 1 user associated, so it must be run after UserTest.php
How can I achieve this result in a standard way?