mw dev mediawiki quibble
Releasev0.35.0 · cfeceb67
mw dev mediawiki quibble [flags] [quibble-commands]... -- [quibble-args]Runs commands in a quibble container. This integration is experimental:
Quibble runs tests for all checked-out extensions by default, and omitting
--skip-install can change your development installation.
For Selenium recording, run quibble npm ci first, then:
mw dev mediawiki quibble record tests/selenium/specs/recentchanges.jsOmit the spec to record the full suite. The shortcut uses the internal development
wiki and Admin/mwddpassword, with videos in tests/selenium/log/. It skips
cloning, dependency installation and wiki installation. Run quibble record --help
for target, credential and output overrides.
The bundled container temporarily wraps Quibble to preserve environment overrides for browser tests and custom commands (T252883). Raw Quibble commands otherwise retain their upstream defaults.
See Quibble documentation for its stages and options.
Commands
Section titled “Commands”- mw dev mediawiki quibble record — Record a Selenium test run as video
Options
Section titled “Options”Global options
Section titled “Global options”Examples
Section titled “Examples”# Start an interactive terminal in the quibble containermw dev mediawiki quibble bash# Get help for the quibble CLI toolmw dev mediawiki quibble quibble -- --help# Record one Selenium spec, or omit the spec to record the full suitemw dev mediawiki quibble record tests/selenium/specs/recentchanges.js# Run php-unit quibble stage using your development LocalSettings.php, skipping anything that alters your installationmw dev mediawiki quibble quibble -- --skip-zuul --skip-deps --skip-install --db-is-external --run phpunit-unit# Run composer phpunit:unit inside the quibble containermw dev mediawiki quibble quibble -- --skip-zuul --skip-deps --skip-install --db-is-external --command "composer phpunit:unit"See also
Section titled “See also”Page views: —Sessions: —