https://bugzilla.wikimedia.org/show_bug.cgi?id=71121
--- Comment #4 from Sorawee Porncharoenwase nullzero.free@gmail.com --- @John Mark Vandenberg: class TestPageGenerators runs with family = 'wikipedia', code = 'en', doesn't it? Why should it run on test.wikidata?
Anyway, suppose that this bug really need to be fixed:
(In reply to John Mark Vandenberg from comment #3)
The best 'quick' way to do this is move the test into a new class, and then in setUpClass skip the tests if there are not sufficient suitable recentchanges / newpages for the test to run against the live wiki.
This is impossible because we don't know the future!
One way I can think of is that we might use `multiprocessing` to run the test while the main process wait for, say, fifteen seconds. If the process has not finished yet by that time, we terminate the process and assume that it works correctly.