Page MenuHomePhabricator

Implement Integration Test Cases
Open, Needs TriagePublic

Description

Many extensions that are widely used are still lagging concerning the Integration Test cases, Page Forms is one of them with a test coverage less than 10% among other extensions with even less, considering that this is an extension which is widely used today, it only makes sense to drive the implementation of integration tests to a certain level that will be a little convenient for the extension and later on other such extensions.

Goal:

  • The aim is to drive the development of integration tests in this extension to a point (why not 100%).

Details

Related Changes in Gerrit:
Show related patches Customize query in gerrit

Event Timeline

Aklapper renamed this task from Implementation of Integration Test Cases. to Implement Integration Test Cases.Jul 11 2024, 1:46 PM
Aklapper added a project: Test-Coverage.

I agree - it would be great to have more tests for Page Forms.

Change #1124390 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/extensions/PageForms@master] T369822: Added more integration tests for PF FormPrinter file.

https://gerrit.wikimedia.org/r/1124390

Change #1124390 had a related patch set uploaded (by Yaron Koren; author: Wandji collins):

[mediawiki/extensions/PageForms@master] Added more integration tests for PF FormPrinter file

https://gerrit.wikimedia.org/r/1124390

Change #1124390 merged by jenkins-bot:

[mediawiki/extensions/PageForms@master] Added more integration tests for PF FormPrinter file

https://gerrit.wikimedia.org/r/1124390

@Collins - thank you for creating these additional tests! It's unfortunate that it took so long to get this patch in, but that's alright. Getting this patch through validation led to some bug fixes/improvements in the Page Forms code, so it has already been helpful.

Change #1243273 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/extensions/PageForms@master] feature: Adding Integreations tests for PF_Form file, which is the main entry point for PageForm ext.

https://gerrit.wikimedia.org/r/1243273

Change #1243849 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/extensions/PageForms@master] Adding integration test cases for more functions in PF FormPrinter

https://gerrit.wikimedia.org/r/1243849

Change #1243273 merged by jenkins-bot:

[mediawiki/extensions/PageForms@master] Add integration tests for PF_Form and PF_FormPrinter files

https://gerrit.wikimedia.org/r/1243273

Change #1243849 merged by jenkins-bot:

[mediawiki/extensions/PageForms@master] Adding integration test cases for more functions in PF FormPrinter

https://gerrit.wikimedia.org/r/1243849

Change #1244385 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/extensions/PageForms@master] Adding test cases to PF FormPrint

https://gerrit.wikimedia.org/r/1244385

Change #1244385 merged by jenkins-bot:

[mediawiki/extensions/PageForms@master] Adding test cases to PF FormPrinter

https://gerrit.wikimedia.org/r/1244385

Change #1244982 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/extensions/PageForms@master] Add test cases for PF Form, PF FormPrinter, PFFormLinker, and PFDateInputeWidget.

https://gerrit.wikimedia.org/r/1244982

Change #1244982 merged by jenkins-bot:

[mediawiki/extensions/PageForms@master] Add tests for PFForm, PFFormPrinter, PFFormLinker, PFDateInputWidget

https://gerrit.wikimedia.org/r/1244982

Change #1245972 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/extensions/PageForms@master] Testing PFFormLinker, PFFormPrinter, PFMappingUtils, and PFDateInputWidget.

https://gerrit.wikimedia.org/r/1245972

Change #1245972 merged by jenkins-bot:

[mediawiki/extensions/PageForms@master] Add tests for four classes

https://gerrit.wikimedia.org/r/1245972

Change #1248020 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/extensions/PageForms@master] Add test cases to three classes

https://gerrit.wikimedia.org/r/1248020

Change #1248020 merged by jenkins-bot:

[mediawiki/extensions/PageForms@master] Add test cases to three classes

https://gerrit.wikimedia.org/r/1248020

Change #1248164 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/extensions/PageForms@master] Add test cases for PFValuesUtils and PFFormUtils

https://gerrit.wikimedia.org/r/1248164

Change #1248164 merged by jenkins-bot:

[mediawiki/extensions/PageForms@master] Add test cases for PFValuesUtils and PFFormUtils

https://gerrit.wikimedia.org/r/1248164

Change #1254229 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/extensions/PageForms@master] Adding integration test to three classes

https://gerrit.wikimedia.org/r/1254229

Change #1254229 merged by jenkins-bot:

[mediawiki/extensions/PageForms@master] Adding integration test to three classes

https://gerrit.wikimedia.org/r/1254229

Change #1260022 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/extensions/PageForms@master] Adding integration test to PFValuesUtils.

https://gerrit.wikimedia.org/r/1260022

Change #1260022 merged by jenkins-bot:

[mediawiki/extensions/PageForms@master] Adding integration test for PFValuesUtils class.

https://gerrit.wikimedia.org/r/1260022

Change #1261367 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/extensions/PageForms@master] Add integration test cases for PFFormUtils class

https://gerrit.wikimedia.org/r/1261367

Change #1261367 merged by jenkins-bot:

[mediawiki/extensions/PageForms@master] Add integration test cases for PFFormUtils class

https://gerrit.wikimedia.org/r/1261367

Change #1264810 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/extensions/PageForms@master] Adding integration test to PFValuesUtils class

https://gerrit.wikimedia.org/r/1264810

Change #1264810 merged by jenkins-bot:

[mediawiki/extensions/PageForms@master] Adding integration test to PFValuesUtils class

https://gerrit.wikimedia.org/r/1264810

Change #1266501 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/extensions/PageForms@master] Add integration test for two classes

https://gerrit.wikimedia.org/r/1266501

Change #1266501 merged by jenkins-bot:

[mediawiki/extensions/PageForms@master] Add integration test for two classes

https://gerrit.wikimedia.org/r/1266501

Change #1267279 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/extensions/PageForms@master] Add integration test for PFHelperFormAction class

https://gerrit.wikimedia.org/r/1267279

Change #1267279 merged by jenkins-bot:

[mediawiki/extensions/PageForms@master] Add integration test for PFHelperFormAction class

https://gerrit.wikimedia.org/r/1267279

Change #1269065 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/extensions/PageForms@master] Add integration test cases for PFMappingUtils

https://gerrit.wikimedia.org/r/1269065

Change #1269756 had a related patch set uploaded (by Wandji collins; author: Wandji collins):

[mediawiki/extensions/PageForms@master] Add integration test cases for PFUtils class

https://gerrit.wikimedia.org/r/1269756

Change #1269756 merged by jenkins-bot:

[mediawiki/extensions/PageForms@master] Add integration test cases for PFUtils class

https://gerrit.wikimedia.org/r/1269756