Build/Test Tools component

The Build/Test Tools component upcoming roadmap includes, but not limited to the following during the 4.4 cycle:

PHPUnit
Enhance unit tests for persistent object caching in #31491

qUnit

Test Coverage
Building on wonderboymusic‘s previous static code analysis using Scrutinizer in #33491 we’ll extend this to include test coverage analysis.

Travis CI
We’re already ready for PHP7 when it’s released, but we’ll throw the switch at the same time in #33410, we’re also going to start testing against an array of database versions and vendors including MariaDB, see #30462

Grunt
Split Gruntfile.js into multiple files in #29883, optimize PNG and SVG image files in #30587, and add comments to files automatically created in #30666.

CSS
Furthering our CSS Roadmap and adding CSS linting in #29792 and likewise for SCSS in #26905

Documentation
There are several documentation mini projects covering using all of the above and improving our Git docs alongside existing SVN documentation.

68 open tickets in the Build/Test Tools component

68 open tickets defect (bug) enhancement task (blessed)
5.1 4 0 0
5.2 1 1 2
Awaiting Review 9 17 1
Future Release 11 10 11
WordPress.org 0 1 0

68 open tickets. Last 7 days: -8 tickets

11 tickets that have no replies

View list on Trac

  • #39998  Remove unneeded use of wpdb_exposed_methods_for_testing
  • #40281  Improve Documentation for HTTP Unit Testing docs
  • #41015  moving site with index.php
  • #41781  do not forcefully phpunit delete fixtures data performance
  • #42076  Allow the external HTTP tests to run internally
  • #42388  Remove failing tests from the 3.9 branch
  • #42990  Deprecate WP_UnitTestCase::_make_attachment
  • #44351  Fix "Foreign key constraint is incorrectly formed" when running unit tests
  • #44390  PHPUnit tutorial page lacking build vital step docs
  • #45614  Build Tools: grunt build fails if mu-plugins and uploads directories has many files
  • #46039  Update package.json

8 tickets slated for 5.2

View list in Trac

  • #31823  Add ESLint integration javascript
  • #42811  Run the PHP 5.2 Travis job with the MySQL Extension
  • #42904  Speed up unit tests by disabling password hashing
  • #43218  PHPUnit 7.x support
  • #43732  Improve wording on notice preventing development from src directory. ui javascript
  • #43828  Add JSDoc ESLint script javascript
  • #45863  Run core unit tests from src again
  • #46039  Update package.json

68 open tickets

Open bugs: 25. View list on Trac

Help maintain this component

Component maintainers:

Many contributors help maintain one or more components. These maintainers are vital to keeping WordPress development running as smoothly as possible. They triage new tickets, look after existing ones, spearhead or mentor tasks, pitch new ideas, curate roadmaps, and provide feedback to other contributors. Longtime maintainers with a deep understanding of particular areas of core are always seeking to mentor others to impart their knowledge.

Want to help? Start following this component! Adjust your notifications here. Feel free to dig into any ticket.

Contributors following this component: