Several times extension front-end code has been deployed that fails on some browser.
We have a browser test suite running at https://wmf.ci.cloudbees.com/ . To my knowledge those browser tests don't make the simple assertion that all of the ResourceLoader modules required by the page loaded OK.
Please can you add this assertion to all the Cucumber tests. It's the JavaScript test (thanks to Ori Livneh):
mw.loader.getModuleNames().filter(function (module) { return mw.loader.getState(module) === "error"; }).length === 0
I understand that this is no substitute for runninq qunit tests for each extension on multiple browsers. But it is a vital assertion that MW pages should load without errors, and it makes no sense NOT to make it.
Version: 1.20.x
Severity: normal