Page MenuHomePhabricator

Create unit and integration tests for Fundraising extensions to identify breaking MediaWiki changes
Closed, ResolvedPublic

Description

Fundraising has expressed an interest in getting help from the Quality-Assurance team to create integration tests to help them identify MediaWiki core and api changes that will be impactful to their custom extensions prior to deployment. Ideally this would become part of a future validation test suite that is run on a given MediaWiki branch before promoting it to production use. In the nearer term just getting these sorts of checks to run nightly would help reduce the manual testing burden on the team and help them keep in sync with MediaWiki.

Related Objects

StatusSubtypeAssignedTask
ResolvedEjegg
Resolvedawight
Resolvedawight
Resolvedawight
Declinedawight
Invalidawight
Resolvedawight
Resolvedawight
Resolvedawight
Resolvedawight
DeclinedNone
Resolvedawight
Resolvedawight
Resolvedawight
Resolvedawight
ResolvedEjegg
Resolvedawight
ResolvedEileenmcnaughton
ResolvedEileenmcnaughton
Declinedhashar
Resolved mmodell
DeclinedNone

Event Timeline

bd808 raised the priority of this task from to Needs Triage.
bd808 updated the task description. (Show Details)
bd808 subscribed.

Adding fr-tech (feel free to unsub if you'd like)

@atgo can you flesh this out a bit more? Are there things besides T78100 that you would specifically like help with? Are you looking for some help in creating tests in particular projects as well?

zeljkofilipin set Security to None.

If you need help with setting up browser tests, feel free to ping me any time this week. From next week I will be working on browser tests on Fridays. I have also proposed Workshop: write the first browsertests/Selenium test (T94024) for this year's hackathons.

I have just noticed that there was no activity on this for a long time. Do you still need help, or can this task be closed?

Ejegg claimed this task.

Yay, we have unit tests now!

We should still write some tests for DonationInterface JS, but I think there's another ticket for that.