On Feb 24, 2015 2:14 PM, "Jon Robson" <[email protected]> wrote:

> I wonder is if the browser tests can log any JavaScript console errors
> it encounters during test runs somewhere. This would be added
> protection for us to prevent errors leaking into production. I've
> cc'ed QA in case they have any ideas about that.

We do have step "page has no ResourceLoader errors" assertion in the
mediawiki_selenium gem [1], you should add it after every visit page
(T59304) and perhaps after actions that dynamically load additional modules.

> >> We get various errors such as Error: Module not found: toast Error:
Module
> >> not found: toast
> >> When these occur it would be good to somehow log this to catch
dependency problems.

That sounds like there was an RL error.

Detecting arbitrary JS errors after the module loads is more challenging as
others have written.

https://phabricator.wikimedia.org/T46299 has Krinkle's words of wisdom.
https://gerrit.wikimedia.org/r/#/c/57413/ means qunit tests should catch
these runtime failures; I don't know where we stand on running qunit on
different browsers.

[1]
https://github.com/wikimedia/mediawiki-selenium/blob/master/lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb
_______________________________________________
QA mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/qa

Reply via email to