There's ApiTestCase for the action API, and an open patch [1] for providing similar functionality for the REST API. I don't think there is anything for web views, and the dispatching mechanism is fairly messy. (The entry point is MediaWiki::run() but that has teardown logic that would probably break the next test.) Your best bet might be making actual web requests. You can use Selenium from PHPUnit, or a number of similar tools (e.g. Goutte if you want something simple).
[1] https://gerrit.wikimedia.org/r/c/mediawiki/core/+/520066 On Wed, Oct 2, 2019 at 11:56 AM Jeroen De Dauw <jeroended...@gmail.com> wrote: > Hey, > > > I think selenium is often used for that use case > > I'm explicitly looking for a PHPUnit based approach. Similar to what > Symfony provides. Surely this is possible with MediaWiki, though perhaps > not as elegantly? > > Cheers > > -- > Jeroen De Dauw | www.EntropyWins.wtf <https://EntropyWins.wtf> | > www.Professional.Wiki <https://Professional.Wiki> > Entrepreneur | Software Crafter | Speaker | Open Souce and Wikimedia > contributor > ~=[,,_,,]:3 > _______________________________________________ > Wikitech-l mailing list > Wikitech-l@lists.wikimedia.org > https://lists.wikimedia.org/mailman/listinfo/wikitech-l _______________________________________________ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l