Skip to end of metadata
Go to start of metadata

Reusing your test accounts is an antipattern

Reusing an account between test runs can lead to:

  • Problems with account state before testing starts
  • Failures when account setup code has changed
  • Failures that only show on other accounts (like your production customers)
  • Parallelisation problems between tests using the same account

When should you create a new account?

Roughly speaking, whenever your tests aren't interacting with previous or future tests:

  • Running a test on different platforms
  • Running a test that doesn't depend on other test state (tests with shared state are also an antipattern)
  • Every time you run a test suite
  • No labels