Ciao, e benvenuto.
L'obiettivo di questo quiz è farci vedere chi sei dal punto di vista del codice.
Per questo quiz dovrai seguire la strada indicata dai test. L'idea è avere due entità che vanno abbinate: investimenti e prestiti. Una terza entità si occupa di registrarle e tentare l'abbinamento.
Ci sono un paio di condizioni a cui queste entità devono sottostare per essere abbinabili. Queste condizioni sono visibili nelle varie assertion presenti nelle classi di test.
Il codice deve essere inserito nella directory src
, il formato delle directory e dei namespace
deve rispettare le regole PSR-4 per poter essere compatibile con l'autoload.
Per far funzionare questo piccolo ambiente di prova, dopo aver clonato il repository, devi lanciare il comando:
composer install
Per far girare i test devi lanciare il comando:
./vendor/bin/phpunit
Quando i test saranno verdi e il tuo codice completo, fai una commit, la tua implementazione base sarà pronta.
A questo punto ci piacerebbe vedere come faresti evolvere il codice per migliorarlo, migliorandone il design e/o le funzionalità.
Una volta che ti sentirai soddisfatto del tuo codice, perché rispecchia la pasta di cui sei fatto, inviaci il link del tuo repository pubblico.
A presto,
il team di Soisy