mirror of
https://github.com/Combodo/iTop.git
synced 2026-02-13 07:24:13 +01:00
* N°7085 - login page infinite loop until fatal error- add Config->AddAllowedLoginTypes * N°7085 - reproduce issue via a test * N°7085-fix infinite loop * N°7085 - ci: fix config file rights in tearDown * N°7085 - ci: fix config file rights in tearDown (again) * N°7085 - ci: fix config file content * N°7085 - ci : add runTestsInSeparateProcesses * Update core/config.class.inc.php Co-authored-by: Molkobain <lajarige.guillaume@free.fr> * N°7085 - exit -1 + enhance log message * PR feedbacks from Romain regarding LoginTest annotations --------- Co-authored-by: Molkobain <lajarige.guillaume@free.fr>
PHP unitary tests
Where should I add my test?
- Covers an iTop PHP class or method?
- Most likely in "unitary-tests".
- Covers the consistency of some data through the app?
- Most likely in "integration-tests".
Tips
Measure the time spent in a test
Simply cut'n paste the following line at several places within the test function:
if (isset($fStarted)) {echo 'L'.__LINE__.': '.round(microtime(true) - $fStarted, 3)."\n";} $fStarted = microtime(true);