In such a situation, as you describe, I would prefer to create an account in a test function.
A unit test should be as autonomous as possible. In addition, it helps to understand what you are testing, if you can see all the data needed for the test in one place.
Here is a complete example that should illustrate:
[Test] public void Test_CannotCreateDuplicateEmail() {
source share