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.
104 open tickets in the Build/Test Tools component
104 open tickets. Last 7 days: +1 ticket
25 tickets that have no replies
View list on Trac
-
#29066 Grunt clean:dynamic task does not delete file/s from /build during grunt watch task
-
#34185 Excluding certain PHPUnit test groups results in "Database is dead" notice and tests terminate
-
#36190 Support running grunt phpunit tasks inside Vagrant environments
-
#36786 Can't pass filter names to `MockAction::get_call_count()`
-
#37261 Consider removing the `$start` argument from `WP_UnitTest_Generator_Sequence`
-
#37521 Introduce a procedure for deprecating code used in Unit Tests
-
#37605 Change `private` member access to `protected` in `MakePOT` class
-
#38032 dbDelta() unit tests lock on MySQL 8.0
-
#38266 Tests: Use assertSame() when the type of the value in the assertion is important
-
#38716 Miscellaneous test suite improvements
-
#39159 Add APC to automated test matrix
-
#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
-
#42387 Trim the Travis CI job matrix even further for older branches
-
#42388 Remove failing tests from the 3.9 branch
-
#42990 Deprecate WP_UnitTestCase::_make_attachment
-
#44276 Add AppVeyor Windows-based CI (Continuous Integration) Service
-
#44318 Non-default table prefix not used with new src/build flow, results in "You appear to have already installed WordPress" message
-
#44351 Fix "Foreign key constraint is incorrectly formed" when running unit tests
-
#44390 PHPUnit tutorial page lacking build vital step docs
-
#44496 Correct documentation of hook back and restore methods in the main test case docs
-
#44613 Reduce misleading test failures caused by HTTP timeouts
29 tickets slated for 5.0
View list in Trac
-
#31823 Add ESLint integration javascript
-
#35105 Specifiy minimum node and npm version in package.json
-
#37375 Several test setUp() methods don't call parent::setUp()
-
#38603 Explore adding Yarn and a `yarn.lock` file for NPM module management
-
#41870 Code Editor: Add grunt task for building new CodeMirror bundles from external dependencies javascript
-
#41978 `_delete_all_data()` does not delete attachment files
-
#42009 Fix tests for the wptextpattern TinyMCE plugin
-
#42093 Improve handling of SUBDOMAIN_INSTALL test coverage multisite
-
#42278 Speed up tests by using shared user fixtures
-
#42385 Fix the 4.2 branch test suite
-
#42387 Trim the Travis CI job matrix even further for older branches
-
#42388 Remove failing tests from the 3.9 branch
-
#42808 Remove old style PHPCS ignore comments coding-standards
-
#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
-
#43371 Bump Akismet External – 5.0 Edition
-
#43432 Streamline tests with installation skips
-
#43732 Improve wording on notice preventing development from src directory. ui javascript
-
#43828 Add JSDoc ESLint script javascript
-
#44246 Add `check-node-version` to check required Node.js and npm versions are installed
-
#44276 Add AppVeyor Windows-based CI (Continuous Integration) Service
-
#44328 grunt watch does not include cssmin; changes to css files in src are copied to build but not minified
-
#44492 Add new build:dev task which symlinks all files that can be symlinked
-
#44496 Correct documentation of hook back and restore methods in the main test case docs
-
#44521 Add documentation to the PHPUnit factory objects docs
-
#44600 Update WPCS to 1.0.0, and enforce coding standards coding-standards
-
#44613 Reduce misleading test failures caused by HTTP timeouts
-
#44771 Update Travis CI build matrix for PHP 7.3
104 open tickets
Open bugs: 47. 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: