Test Duration
Many reporters will display test duration and flag tests that are slow (default: 75ms), as shown here with the SPEC reporter:
There are three levels of test duration (depicted in the following image):
- FAST: Tests that run within half of the “slow” threshold will show the duration in green (if at all).
- NORMAL: Tests that run exceeding half of the threshold (but still within it) will show the duration in yellow.
- SLOW: Tests that run exceeding the threshold will show the duration in red.
To tweak what’s considered “slow”, you can use the slow()
method:
describe("something slow", function () { this.slow(300000); // five minutes
it("should take long enough for me to go make a sandwich", function () { // ... });});