Open main menu

Changes

link to the Testing section of Ansible
Testing ''is '' software development. Software development is writing code. Testing makes sure the code actually works, so in a nutshell: '''Testing is software development''' :-)
Software One major aspect of testing - especially '''during''' development and the [[Continuous Integration]] process, is writing code[[static analysis]]. Testing makes sure <blockquote>Program testing can be used to show the code actually workspresence of bugs, so in a nutshellbut never to show their absence!<ref>https: Testing is software development :-)//en.wikiquote.org/wiki/Edsger_W._Dijkstra</ref>
Phan is a static analyzer for PHP. [https://github.com/phan/phan Phan project on GitHub] It will help you write better PHP7 code. You'll need the [https://github.com/nikic/php-ast Abstract Syntax Tree] generated by PHPEdsger W. You can read a [https:Dijkstra (1970)<//github.com/phan/phan/wiki/Tutorial-for-Analyzing-a-Large-Sloppy-Code-Base tutorial for how to get Phan working in your project]blockquote>
The MediaWiki project uses Phan. == See the article [[mw:Continuous_integration/Phan|Continuous_integration/Phan]]also ==
==Links== #<nowiki>https://github.com/wikimedia/mediawiki-tools-phan</nowiki> #<nowiki>https://github.com/phan/phan</nowiki> #<nowiki>https://www.mediawiki.org/wiki/Continuous_integration/Entry_points</nowiki> * [[Software Quality]]* [[Ansible#<nowiki>https://www.mediawiki.org/wiki/Continuous_integration/Phan</nowiki> #<nowiki>https://www.mediawiki.org/wiki/Best_practices_for_extensions#File_structure</nowiki> #<nowiki>https://github.com/nikic/php-ast</nowiki> <br /> ==Static Analysis of MediaWiki==See https://doc.wikimedia.org/mediawiki-core/master/phpmetrics/complexity.htmlTesting|Ansible [Testing]]]
<br />
[[Category:Wiki]]
[[Category:MediaWiki]]
[[Category:Tools]]
[[Category:Continuous Integration]]
<references />