WikimediaEvents has a set of browser tests that verify events are collected as expected. These tests are a bit special in two ways though:
- They were written in phpunit / webdriver, as opposed to other repos that had ruby based tests
- The tests require access to a log of events received by the eventlogging infrastructure. Currently this works via the eventlogging-devserver in mwvagrant.
There is currently nothing that automatically runs these tests due to their special circumstances. Because of this bugs creap in over time (not only in this repo, but bugs in other repos have been exposed by this test suite). I would expect an initial port to nodejs to have the same limitations, working off of the log file of the devserver.