Achievements
Speed
-
Instant Feedback
A suite of at least 50 tests takes less than a second to run. -
Coffee Break
The suite takes between 5 and 15 minutes to run. -
Take a Walk
The suite takes between 15 and 60 minutes to run. -
Take a Nap
The suite takes between 1 and 5 hours to run. -
Take a Vacation
The suite takes at least 3 days to run. -
Coming soon!
Antici…pation
One test in a suite of at least 10 is slow, and all the rest pass.
Time
-
Night Shift
Make a failing suite pass between midnight and 5am. -
Punctuality
Make a failing suite pass at 9am (give or take a minute).
Failure
-
Complete Failure
All tests in a suite of 50 to 999 fail. -
Epic Fail
All tests in a suite of at least 1,000 fail. -
Minor Letdown
All tests in a suite of 10 to 99 pass...except the last. -
Major Letdown
All tests in a suite of at least 100 pass...except the last. -
Happy Ending
All tests in a suite of at least 10 fail...except the last. -
Coming soon!
Heisenbug
Make a passing suite fail without changing anything.
Errors
-
Sausage Fingers
Cause at least 2 distinct syntax errors in a single run. -
To Understand Recursion…
Exceed the maximum recursion depth. -
Coming soon!
To Err is Human
Cause all tests in a suite of at least 50 to fail with a single error.
Size
-
My God, It’s Full of Dots
The suite has at least 2,001 passing tests.
Frequency
-
Coming soon!
OCD
Run the suite at least 5 times in the span of a minute without changing anything.
Coverage
-
100% Code Coverage • Level x
Cover 100% of at least 2x+7 statements with passing tests.
Libraries
-
Are You Mocking Me?
Import a mocking library with at least one passing test. -
Great Expectations
Import the Expecter Gadget library.
Refactoring
-
Coming soon!
Successful Refactor • Level x
Change at least 2x+5 lines of code between two consecutive passing runs.