Label Blacklist for run, runRemote, etc


Use case: I have a large set of tests, and some of them perform file reads and writes, or operate on extremely large sets of data. When run with my entire test suite, they occasionally cause the test execution to time out, even though the tests pass. They just take a while.

The run and runRemote methods accept a list of white-list labels for tests that should be run, but instead of labeling the majority of my tests as "safe for global runs" I'd rather just label the minority as "long-running" and have them excluded.

Then I could toss a link at the top of the page where I'm showing the test results that would allow me to include/exclude them on-demand without changing any test code.


Luis Majano
September 5, 2014, 3:03 PM

I am guessing what Adam is saying is passing these to the runner itself and not on the specs right?

Adam Tuttle
September 5, 2014, 3:15 PM

Yes, exactly. The specs are just labeled as usual, and one of those labels might be "long-running". Then the runner gets an additional argument skipLabels: ["long-running"]

Luis Majano
September 5, 2014, 4:35 PM


This will take a little more time to implement since it affects well all the runners, testbox and some reporters. However, I think it is a great addition to have both positive and negative scenarios.

Adam Tuttle
September 5, 2014, 5:33 PM

No worries. Looking forward to it.

Jamie Jackson
September 22, 2018, 4:14 PM

Does solve this?


Luis Majano


Adam Tuttle



Fix versions