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 ==
* [[Software Quality]]
* [[Ansible#Testing|Ansible [Testing]]]
== Static Analysis of MediaWiki ==See https:<br //doc.wikimedia.org/mediawiki-core/master/phpmetrics/complexity.html>
[[Category:Wiki]]
[[Category:MediaWiki]]
[[Category:Analysis]]
[[Category:Tools]]
[[Category:Continuous Integration]]
<references />