Skip to content

neayi/insights

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Scrutinizer Code Quality Code Intelligence Status

Insights

A laravel item that holds the user logic

Pour jouer les tests unitaires, ces tests vérifient que le métier est correctement implémenté en simulant l'ensemble des services de l'infrastructure :

vendor/bin/phpunit tests/Unit

Avec la stack docker tripleperformance:

docker-compose run --rm --user="$UID:$GID" insights_php vendor/bin/phpunit tests/Unit

ou

php artisan test

#Test intégration domain + sql Pour jouer les tests d'intégration entre domaine métier et la couche infrastructure (Va tester la couche SQLRepository avec le domaine métier)

vendor/bin/phpunit tests/Unit/ -c phpunit-ti-domain-sql.xml

Il faut créer la base de données de test et jouer les migrations à l'intérieur du container php artisan migrate --database mysql-test

Fichier de configuration Neayi

Les variables de configuration Neayi sont dans le fichier config/neayi.php Il faut au maximum accèder aux variables d'environnement en passant par le fichier de configuration. Via le helper config(neayi.) et non env('WIKI_URL')

#Vocabulaire métier :

Context : Correspond au contexte dans lequel l'utilisateur (chercheur, agriculteur, étudiant...) prend la parole

#Discourse :

Mettre comme url dans discourse (discourse connect url) :

https://insights.dev.tripleperformance.fr/discourse/sso