A test must run at least five (5) times in order to be considered.
Tests that never fail are like cats who never catch any mice. They take up execution time and require maintenance, but yet they may not add value. For each test, ask yourself if the test provides enough value to justify its execution time. Consider moving the test to the right so that it runs less frequently.
A test must run at least five (5) times in order to be considered.
Flaky tests are automated tests that fail randomly during a run for reasons not related to the code changes being tested. They are often caused by timing issues, concurrency problems, or the presence of other workloads in the system.
Soon, Flaky Tests will migrate to this page. In the meantime, use the Flaky Tests page instead.
Slow tests are like gunk that builds up in your engine. Over time they slow down your CI cycle.
Coming soon.
Tests that fail too often are suspicious. Perhaps they are flaky. Perhaps they are fragile / high maintenance. Perhaps they are testing too many things in one shot.
Coming soon.