mediawiki-extensions-Visual.../CONTRIBUTING.md
Arlo Breault cff2530092 Update link to contributing guidelines
Change-Id: I7fd9ad2cbcda0ee1f2ac6ee3f0a6c16a2cb44a7b
2017-08-21 18:22:35 -04:00

1.1 KiB
Raw Blame History

Contributing to VisualEditor

Thank you for helping us develop VisualEditor!

We inherit the contribution guidelines from VisualEditor core. Be sure to read the Contribution guidelines in the VisualEditor repository.

Running tests

The VisualEditor plugins for MediaWiki can be tested within your MediaWiki install.

Configure your wiki to allow running of tests. In LocalSettings.php, set:

// https://www.mediawiki.org/wiki/Manual:JavaScript_unit_testing
$wgEnableJavaScriptTest = true;

Then open http://URL_OF_MEDIAWIKI/index.php/Special:JavaScriptTest/qunit (for example, http://localhost/w/index.php/Special:JavaScriptTest/qunit).

Node-based code linting tests can be run locally using npm run:

npm install && npm test

Pre-commit hook

A pre-commit git hook script exists which will help flag up any issues and avoid irritating code review steps for you and reviewers. Simply do:

ln -s bin/pre-commit.sh ../.git/hooks/pre-commit