Changes

Jump to navigation Jump to search
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 />

Navigation menu